2016-06-17 2 views
0

SmarterAsp.net에서 호스팅되는 간단한 웹 사이트가 있습니다. 데이터베이스가 MS Azure에서 호스팅됩니다. 앱에 로그인하여 db에 연결하려고하면 Access is denied 오류가 발생합니다.웹 사이트에서 MS Azure에서 호스팅되는 데이터베이스에 대한 액세스가 거부되었습니다.

[SqlException (0x80131904): 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: TCP Provider, error: 0 - Access is denied.)]

예, 웹 사이트의 IP 주소가 db의 방화벽 설정에 허용되었습니다. 웹 사이트에 연결 문자열은 다음과 같습니다 좋아, 그래서 :

Data Source=sasdb.database.windows.net,1433;Initial Catalog=SaSDB;Persist Security Info=True;User ID=XXX;Password=XXX

내가 허용 된 IP 주소에서 따로 확인 밖의 무엇을 모르겠습니다 .. 당신에게 페트르

편집 감사 사이트는 http://speakasspeaker.info/입니다. Test라고하는 기본 페이지에 테스트 버튼이 있습니다. 클릭하면 데이터베이스의 일부 행 수가 반환됩니다.

Server=tcp:sasdb.database.windows.net,1433;Data Source=sasdb.database.windows.net;Initial Catalog=SaSDB;Persist Security Info=False;User ID=XXX;Password=XXX;Pooling=False;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;

은 이제 새로운 오류가 발생했습니다

The network path was not found

당신이 당신에게 스택 추적을 표시합니다 버튼을 클릭합니다 .. 감사 : 나는 푸른에 가서 다음과 같습니다 새로운 연결 문자열을 얻을

+0

IP * 및 * 포트를여셨습니까? 외부에서 DNS 이름을 볼 수 있습니까? 당신은 telnet으로 그 포트에 접속할 수 있습니까? 즉,'telnet sasdb.database.windows.net 1433'이 실행됩니까? –

+0

안녕하세요. 호스팅 시스템에 실제로 액세스하지 못했습니다. 사용중인 호스팅 서비스 중 일부입니다. 호스팅 서비스의 시스템에서 핑 (ping)한다는 의미입니까? 어떻게 그리고 어디에서 포트를 열 수 있습니까? –

답변

0

Soo, 지금은 작동합니다. 호스팅 계획을 업그레이드해야했으며 실제로 db에 대한 액세스를 허용해야했습니다. IP 주소와 포트 번호 (1433)이며 현재 작동합니다.

관련 문제