開発テストサーバー、IISおよびSQL Server 2008 Expressを備えたWindows 2008 Serverをセットアップしようとしています。 IISと古典的なASP(ええと、アンティークプロジェクトをサポートする)は、SQLOLEDBを介してリモートSQL Server 2008サーバーに接続することを含め、正常に動作します。SQLOLEDBを使用して、従来のASPからローカルのSQL Server Express 2008インスタンスに接続します。
ただし、ローカルのSQL Server 2008 Expressインスタンスに接続できません。これはインスタンスとしてインストールされます(つまり、PC-NAME\SQLEXPRESS
)。ユーザー/ pwd認証が有効です。私は正常にODBCエントリを設定することができますので、サーバーは正常に動作します。問題は、IIS-ASP-SQLOLEDBにサーバーを表示させて接続することにあります。
Provider=SQLOLEDB;Data Source=.\SQLEXPRESS;User ID=userName;Password=_pwd_;Database=DbName
私が手にエラーがある
SQL Serverが存在しないか、アクセス:2008のサーバーの任意のリモートSQL Server上で動作します
シンプルな接続文字列は、私の地元のExpressサーバに障害が発生しました否定された
は、サーバーのエラーログには、失敗したログイン試行の痕跡が含まれていないので、私は、データソースを解決するいくつかの問題があると仮定し(理由は、インスタンス名では?)、またはサーバが(プロトコル、セキュリティ何とかアクセスできない設定?)をIISプロセスから取得します。
http://www.connectionstrings.com/sql-server-2008 – Dee
Inetpub/wwwroot/uraspappでは、ネットワークサービスへのアクセス許可を与えましたか? SQL管理スタジオでは、ユーザー名とパスワードでSQL Serverにログインできますか?接続文字列にデータベースのフルネームを含める必要があるかもしれません(データソース= PC-NAME \ SQLEXPRESS;) –
demo.b:ネットワークサービスへのアクセス許可をどこに与えるべきかわかりません。しかし、このアプリは問題なくリモートSQL 2008サーバーに接続されています。はい、user/pwdを使用してSSMSにログオンできます。 – Passiday