worker ロールをローカルで使用すると、データベースに接続できません。次のエラーが表示されます。
SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: TCP プロバイダー、エラー: 0 - アクセス許可で禁止されている方法でソケットにアクセスしようとしました。)
これが私がやったことです:
- IP のファイアウォール ルールを作成しました
- SQL Management Studio を介してローカルでデータベースに接続できません。
- サーバー上の本番環境では、動作します。
接続文字列
サーバー=tcp:SERVER.database.windows.net,1433;データベース=MYDB;ユーザー ID=MYUSER;パスワード={your_password_here};Trusted_Connection=False;暗号化=True;接続タイムアウト=30;