2011-09-20 5 views
0

나는 사용자를 위해 localhost를 설정하기로되어 있었다. 그러나 웹 사이트가 MySQL이 아닌 SQL 서버에 있다는 것이 밝혀졌습니다.원격 SQL 서버에 대한 도움이 필요합니다. 일부 Azure 포털과 함께 할

나는 wamp를 설치했고 웹 사이트는 정상적으로 작동한다. 그러나 데이터베이스 연결이있는 곳이라면 누구도 액세스를 제공하지 않는 원격 서버에 연결을 시도합니다. 일부 비주얼 스튜디오 및 구성 파일을 가지고 있고 그렇지 않습니다. 그리고 나는 무엇을 해야할지에 대해 단서가 없습니다.

로컬 호스트의 웹 사이트가 원격 서버에 연결하려고 시도하지만이 메시지가 표시됩니다. "연결할 수 없습니다. 배열 ([0] = ... 사용자 '####'에 로그인하지 못했습니다.) . #####의 클라이언트가 요청한 서버 '########'을 (를) 열 수 없습니다. IP는이 서버에 액세스 할 수 없습니다. 액세스하려면 SQL Azure 포털을 사용하거나 master 데이터베이스에서 sp_set_firewall_rule을 실행하십시오. .

내가 데이터베이스가이 웹 사이트에서 호스팅되는 쇼를 생각 나는 또한, 연결 파일의 코드이 비트가

:

$의 srver = "HTTP : // ######## .cloudapp.net/";

도움이 될 것입니다!

답변

0

SQL Azure를 구성 할 때 허용 된 IP 주소가 무엇인지 지정할 수 있습니다. 오류 메시지에 표시된 것처럼 요청한 IP는 해당 데이터베이스에 액세스 할 수있는 권한이 없습니다.

+0

당신 자신이 당신의 방화벽 설정을 많이 변경할 필요 발견하면, 당신은 여기 [http://stackoverflow.com/a/8595035 내 대답을 확인 할 수 있습니다/333730] Powershell을 사용하여 방화벽 규칙을 변경할 수 있습니다. –