2016-08-03 70 views
0

連接它的工作原理完美的,當我在本地及SQL Azure數據庫上運行。但是當我將網站發佈到azure時,它會給我錯誤,如下所示。如何Azure的網站與Azure的SQL服務器

我的web配置:

<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的連接發生 與網絡相關的或特定於實例的錯誤。

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)

我從0.0.0.0設置爲我的蔚藍SQL服務器的防火牆設置和254.254.254.254

感謝

回答

0

CONFIGURING允許的IP地址 有必須在網絡配置三點.config:

  • 將allowUnlisted選項設置爲「false」。
  • 將denyAction「未經授權」。
  • 添加一行每個允許的IP地址或網絡。 enter image description here

此配置將允許同時從本地計算機和10.200.7.x網絡訪問,這是但只是故事的一半的IP地址是Azure和AWS使用的是浩繁,他們也在網上發佈。

欲瞭解更多信息,請參閱https://azure.microsoft.com/en-us/blog/ip-and-domain-restrictions-for-windows-azure-web-sites/

+0

請把你的數據庫密碼 –

+0

試過這個..但仍然沒有工作....我仍然得到相同的錯誤... – Kanes

+0

http://finaladminsys.azurewebsites.net/ - >這是我的鏈接 – Kanes

2
  • 轉到Azure的門戶網站>,SQL服務器>防火牆設置
  • 查找 '允許訪問Azure服務'。確保選擇「開」。

這將允許其他Azure服務訪問SQL服務器,而無需在您的Azure網站的Web配置中設置允許的IP範圍。一個正常的連接字符串就足夠了。

+0

已經包括了....但是還是同樣的錯誤 – Kanes

+0

http://finaladminsys.azurewebsites.net/ - >這是我的鏈接 – Kanes

+0

嘗試打開你的網站,但是不能讓你對你的出身後提供錯誤。你的問題解決了嗎?根據我的經驗,弗蘭基的回答可以幫助解決這個問題。 –