0

私は Azure を初めて使用します。SQL Server 2008 をホストする Azure 仮想マシンを作成しました。

私のアプリケーションは ASP.NET MVC 4 を使用し、Amazon Web Service でホストされています。アプリケーションは正常に動作し、Management Studio を使用してデータベースに接続できます。ただし、いつかこのエラーが発生します。

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: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) 

この問題を解決する方法がわかりません。SQL Azure としてデータベースへの接続の再試行を実装する必要がありますか。現在は従来の接続文字列と NHibernate を使用し、SQL Server をドメイン名 (abc.cloudapp.net) で接続します。または、SQL Server 2008 を使用する場合に考慮すべき別の問題があります。 Azure 仮想マシン。

@SqlACID のコメントとして、これは私の現在の接続文字列です。サーバー=domain.cloudapp.net;データベース=db;ユーザー ID=uid;パスワード=pwd; ここで、セキュリティ上の理由から、実際の値を domain、db、および pwd に変更します。

ただし、これは昨日 3 回発生します。

どうもありがとう。

4

1 に答える 1

0

SQL Server への接続に問題がある可能性があります。

かもね

  1. DB はオフラインです。
  2. 使用されている接続文字列が無効です (ユーザー名またはパスワードが一致しません)。
  3. インスタンス DB 名が正しくありません。(スペルミス)

web.config ファイルを確認してください。

可能性のあるエラーと回答の非常に良いリンク。

その他のエラー一覧はこちら

MSDN 同様の質問

類似の質問を積み重ねる

于 2013-07-16T08:03:12.677 に答える