2016-06-21 23 views
1

WebJobからAzureでホストされているSQL Serverデータベースにアクセスできないことを修正しましたか?Azure WebJobsとAzure SQL Server?

私が取得しています:

Unhandled Exception: System.Data.SqlClient.SqlException: 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) 

を私が代わりにAzureテーブルストレージを使用する必要があると思う、EFコード-最初の表の記憶域で使用することができますか?それともこれが効いているはずですか?

ウェブアプリケーションがローカルで動作しており、ライブではウェブジョブプロジェクトのみが接続できません。

Azureで作成された新しく作成された基本層プランSQLデータベースをデフォルト設定で使用していますが、Webアプリケーションがそのままアクセスできるようにファイアウォールに何も追加しませんでした。 [アプリケーションの設定]

は私が持っている:あなたがWebjobからSQL Azureのにアクセスできなかった場合は、誰もWebjobsを使用しないであろう enter image description here

+1

あなたは、SQLデータベースサービスでファイアウォールを開いているかどうかにかかわらず、VMまたはSQLデータベースサービスでSQL Serverを使用しているかどうかなど、接続文字列(実際の資格情報を除いたもの) VM)など –

答えて

3

。あなたは確かにすることができます。私は私のWebjobsでそうする。また、Azure Table Storageを使用してリレーショナルデータベースを試してみたいとは思わないでしょう。それは動作しません。私の推測では、あなたのwebjobに不正な接続文字列があるか、Webjob(IPアドレス)の場所にAzureファイアウォールが開かれていないということです。

+2

ありがとうございました。私は自分のコードをよく見て、Webジョブの接続文字列名が正しくありませんでした。 – KevinUK

+1

私はそれに何度も噛まれてきました。 –

関連する問題