2016-08-03 5 views
0

로컬 및 SQL Azure DB에서 실행할 때 완벽하게 작동합니다. 그러나 푸른 하늘에 웹 사이트를 게시하면 다음과 같은 오류가 발생합니다.Azure 웹 사이트와 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 서버에 연결하는 동안 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 내가 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)

웹을 구성해야합니다 세 가지 포인트가 있습니다 .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/ -> this is my link – Kanes

2

이렇게하면 다른 Azure 서비스가 Azure 웹 사이트의 웹 구성에 허용 된 IP 범위를 설정할 필요없이 SQL 서버에 연결할 수 있습니다. 정상적인 연결 문자열이면 충분합니다.

+0

이미 .... 포함하지만 여전히 동일한 오류 – Kanes

+0

http://finaladminsys.azurewebsites.net/ -> This is my link – Kanes

+0

귀하의 사이트를 열어보십시오, 그러나 원점 게시물에 제공 한 오류를 얻을 수 없습니다. 문제가 해결 되었습니까? 내 경험에 비추어 Frankie의 대답이이 문제를 해결하는 데 도움이 될 수 있습니다. –

관련 문제