###前提・実現したいこと
C#.NETでWebサイトを開発しております。Entity FrameworkのコードファーストでDBを操作。
最終的にはAzureWebAppで公開を目標にしております。
###発生している問題・エラーメッセージ
ローカルVisualStudioでのデバッグ時はローカルDBを利用していたのですが、
いざAzurede動作させようと、VisualStudioからAzureのWebAppに発行する際
プロファイルを新規作成し、SQLデータベースを構築。接続するようデプロイしたのですが、
下記エラーが発生し、ページが表示できません。
原因と解決について分かる方教えて頂けますでしょうか。
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)
###web.config接続文字列
Data Source=tcp:hoge1.database.windows.net,1433;Initial Catalog=hoge_db;User Id=hoge2@hoge;Password=hoge3
###試したこと
・web.configのentityFrameworkの記述はコメントアウト済
・SQLデータベースのファイヤーウォールにクライアントIPを追加
・ローカル端末からSQLServerManagementStudioを使用してAzureSQLデータベースへは接続確認済
・Azure管理ポータルWebAppの「データ接続」項目には作成したDBの記述を確認
・ローカルVisualStudioデバッグ時にAzureSqlデータベースへ接続しようとすると、DB接続ロジック部で同じエラーが発生しブレークする。
どうぞよろしくお願いします。
回答3件
あなたの回答
tips
プレビュー