1

EntLib(MVC3、EntLib5、SQL Server 2008)からsprocを呼び出そうとしています。SQL Serverのデフォルトのインスタンスを使用しており、SQL ServerManagementStudioから問題なく接続できます。私はオンラインで見つけることができるすべてを試しましたが、何も接続されません。サービスはLocalSystemとして実行されています。接続文字列は次のとおりです。

Server = local; Database = Test; Trusted_Connection = True

表示されるエラーメッセージは次のとおりです。

SQL Serverへの接続の確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、およびSQLServerがリモート接続を許可するように構成されていることを確認してください。(プロバイダー:名前付きパイププロバイダー、エラー:40-SQL Serverへの接続を開くことができませんでした)

4

2 に答える 2

3

サーバーは「ローカル」ではなく「localhost」である必要があり、「TCP/IP」および「名前付きパイプ」プロトコルはSQLServerConfigurationManagerで有効になっている必要があります。また、信頼できる接続を使用する場合は、MVC3アプリケーションでWindows認証を有効にする必要がある場合があります。そうでない場合は、接続文字列にユーザー名とパスワードも指定します。

于 2012-04-25T21:31:23.530 に答える
1

ローカルSQLServerを使用している場合は、localhostまたは「。」を使用する必要があります。

于 2012-04-25T21:27:27.067 に答える