2016-08-03 27 views
0

ローカルとSQL Azure DBで実行すると完璧に動作します。しかし、私が青空にウェブサイトを公開すると、次のようにエラーが出る。Azure WebサイトとAzure SQL Serverの接続方法

私のウェブコンフィグ

:私は以下のように取得

<configuration> 
    <connectionStrings> 
    <add name="systemReposConnectionString" connectionString="Server=tcp:ewsserver.database.windows.net,1433;Database=systemRepos;User [email protected];Password=xxxx;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
    <system.web> 

    <customErrors mode="Off"></customErrors> 
    <compilation targetFramework="4.5" debug="true"/> 
    <httpRuntime targetFramework="4.5" /> 
    </system.web> 



</configuration> 

エラー:SQL Serverへの接続を確立しながら、 ネットワーク関連またはインスタンス固有のエラーが発生しました。私は0.0.0.0から私の紺碧のSQLサーバーのためのファイアウォールの設定を設定し、254.254.254.254

おかげ

IP許可さ

答えて

0

設定アドレスしている

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)

ウェブで構成されている必要があり3点があります。 .config:

  • allowUnlistedオプションを "false"に設定します。
  • denyActionを "Unauthorized"に設定します。
  • 許可されたIPアドレスまたはネットワークごとに行を追加します。 IPはアズールとAWSの使用は、広大かつ多数であることをアドレスとして enter image description here

この設定は、ローカルマシンと10.200.7.xネットワークの両方からのアクセスを許可します、これはしかし、彼らは、物語の半分だけですオンラインでも公開されています。

詳細については、

+0

DBパスワードを入れてください –

+0

これを試してみましたが、それでもまだ動作していません...私はまだ同じエラーが発生しています... – Kanes

+0

http://finaladminsys.azurewebsites.net/ - >これは私のリンク – Kanes

2

これにより、Azure WebサイトのWeb設定で許可されたIP範囲を設定する必要なく、他のAzureサービスがSQLサーバーにアクセスできるようになります。通常の接続文字列で十分です。

+0

ですすでに....が含まれていますが、まだ同じエラーがあります – Kanes

+0

http://finaladminsys.azurewebsites.net/ - >これは私のリンクです – Kanes

+0

あなたのサイトを開こうとしましたが、元の投稿で提供されたエラーを取得できませんでした。あなたの問題は修正されていますか?私の経験から、フランキーの返答はこのタイプの問題に役立つかもしれません。 –

関連する問題