0

worker ロールをローカルで使用すると、データベースに接続できません。次のエラーが表示されます。

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

これが私がやったことです:

  1. IP のファイアウォール ルールを作成しました
  2. SQL Management Studio を介してローカルでデータベースに接続できません。
  3. サーバー上の本番環境では、動作します。

接続文字列

サーバー=tcp:SERVER.database.windows.net,1433;データベース=MYDB;ユーザー ID=MYUSER;パスワード={your_password_here};Trusted_Connection=False;暗号化=True;接続タイムアウト=30;

4

2 に答える 2

0

ありがとう。Norton Internet Security とファイアウォールをオフにしましたが、問題ありません。マシンで実行されているファイアウォールをオフにする必要がありました。設定 > ネットワーク > 侵入防止 > オフに移動します

于 2013-11-14T15:36:02.770 に答える
0

次のような接続文字列を使用します。

data source={your_server_prefix_here}.database.windows.net;initial catalog=MYDB;persist security info=True;user id=MYUSER;password={your_password_here}!;
于 2013-11-14T15:05:08.510 に答える