これは私の接続文字列です:
<add name="MyDb" providerName="System.Data.SqlClient" connectionString="Server=localhost;Data Source=.\MSSQLSERVER;Initial Catalog=MyDb;Integrated security=SSPI;" />
ローカルホストマシンでは問題なく動作しますが、サーバーでは、アプリケーションをデプロイした後、動作したくありません。次のエラーが発生します。
[SqlException(0x80131904):SQLServerへの接続の確立中にネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、およびSQLServerがリモート接続を許可するように構成されていることを確認してください。(プロバイダー:SQLネットワークインターフェイス、エラー:25-接続文字列が無効です)]
アカウントのクレデンシャルを使用するように接続文字列を変更したとき-sa、それはうまく接続されたので、これが悪いSQLサーバー構成の問題であることを正確に知っています。
だから私の質問は: SQLサーバーインスタンスを新しくインストールしましたが、asp.net mvcアプリケーションのWindows認証を許可するように構成するにはどうすればよいですか?
編集:まあ、結局のところ、私は接続文字列をもう一度見て、データソース=。\MSSQLSERVERを削除しました。それは助けになりました、今はすべてがうまくいきます、助けてくれてありがとうみんな。