0

ローカル IIS Web サーバーを使用すると、ASP.NET MVC アプリケーションが SQL Server に接続できません。データベースは別のサーバーにあります。ただし、Visual Studio 開発サーバーを使用すると、問題なく動作します。

不足している設定を知っている人はいますか?Web.config を変更する必要がありますか? はい、SQL Server で TCP/IP が有効になっています。

ここに私が得るエラーがあります -

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

これが私の接続文字列です-

connectionString="
SERVER=servername;
Initial Catalog=dbname;
User ID=userid;
Password=passwd" 
providerName="System.Data.SqlClient"
4

1 に答える 1

0

接続文字列でSERVER=59.230.212.12のようなリモートデータベースに接続するには、IPアドレスを使用する必要があると思います。IISがインストールされているManagementStudioのデータベースに接続してみてください。次に、接続文字列で同じ設定を使用します。

于 2012-10-27T20:30:17.570 に答える