2011-12-28 11 views
0

web.configに接続文字列があります。データソースは「.\SQLEXPRESS」 ローカルマシンで正常に動作しますが、vsを使用してWebサイトを公開したときにSQL接続に関するエラーが発生しました。connectionstring in web.config

「。」に何か問題があると思います。次に、そのエラーをローカルマシンとリモートマシンの両方で発生した後、IPアドレスに変更しました。

私は問題がデータソースの表現にあると思う。誰も私がこれを解決するのを助けることができる?

エラーは次のとおりです。

Server Error in '/' Application. A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

+0

は、あなたが持っている実際のエラーを投稿してくださいことはできますか? –

+0

はリモートマシンのSQLExpressですか? – Robert

答えて

3

の使用 ""単に "localhost"のショートカットです。デプロイ先のマシンにSQLEXPRESSという名前のインスタンスが存在することを確認する必要があります。そうでない場合は、適切なデータソースを指定する必要があります。あなたは動作するIPアドレスを使用して言及しましたが、それは再びその場所でアクセス可能なエンドポイントを必要とします。より多くのヘルプについて

、以下を参照してください。

http://www.sqlmusings.com/2009/03/11/resolving-a-network-related-or-instance-specific-error-occurred-while-establishing-a-connection-to-sql-server/

+0

"。"ローカルまたはサーバーのホスト名で置き換えることができます。私はそれがIPアドレスで置き換えることができますか? – user1110839

+0

エラーメッセージが示すように、「インスタンス名が正しいこと、SQL Serverがリモート接続を許可するように構成されていることを確認する」必要があります。 –

+0

サービスがオンになっているsqlexpressを確認しました。私はまた、SQL Serverのブラウザを起動し、sqlexpressのTCP/IPプロトコルを有効に – user1110839

関連する問題