2014-07-20 4 views
0

MS SQL Management Studio를 사용하여 데이터베이스 연결을 설정하는 데 문제가 있습니다. 로컬 인터넷 서비스 공급자를 사용할 때 제대로 작동했습니다. 그러나 대학 인터넷을 사용하기 시작했을 때 DB에 연결할 수는 없지만 IP를 허용합니다. 이 문제를 관리하는 방법에 대한 아이디어가 없습니다. 데이터베이스 관리에 연결해야하지만 "SQL Server에 연결하는 동안 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다 ..."라는 메시지가 나타납니다. 이것은 나의 접대 회사가 알아 내야하는 무언가인가?대학 인트라넷에 연결할 때 SQL 허용 목록이 작동하지 않습니다.

감사합니다.

+0

데이터베이스에 연결하기 위해 어떤 연결 문자열을 사용하고 있습니까 ??? 표시 한 오류는 많은 것을 의미 할 수 있습니다. 먼저이 문제를 해결하기 전에 연결 문자열을 확인해야합니다. –

+0

나는 작동하는 연결 문자열을 가지고 있다고 확신한다. 데이터 소스 = xxx.yyy.zz.www; 초기 카탈로그 = a_b; 사용자 ID = 사용자; 암호 = 암호; "providerName ="System.Data.SqlClient – renakre

+0

그리고 나는 생각한다. 그것에 대해 나는 웹 응용 프로그램을 사용하여 SQL 인스턴스에 연결하는 데 문제가 있지만 SQL Server 관리 스튜디오를 사용하여 원격 SQL 인스턴스에 연결할 수는 없습니다. – renakre

답변

1

대학의 방화벽으로 인해 차단 될 가능성이 있습니다. 아마도 IP를 기반으로 차단하거나 허용 할 것입니다. 대학교는 University net의 모든 IP가 기본적으로 액세스 할 수 있도록 허용해서는 안됩니다.

이전 주소에 대한 방화벽 예외가있을 수 있습니다. Windows 클라이언트 명령 행에서 telnet 명령을 사용하여 포트가 차단되었는지 확인할 수 있습니다.

텔넷 127.0.0.1 1433 -

이 무엇 차단 된 포트의 모습입니다이 포트에 아무 이유없이 열려 있어야 -

는 텔넷 127.0.0.1의 22334은 SQL 서버의 IP 주소 또는 이름을 대체 같은

C:\>telnet localhost 22334 
Connecting To localhost...Could not open connection to the host, on port 22334: 
Connect failed 

C:\> 

1433이 열려 있고 (꽤 이상한하지만) MS-SQL과 연관이 다른 행동을 얻을 경우 - 명령 프롬프트를 종료하거나 텔넷 프로세스를 종료 할 수 있습니다. 어떤 경우이든 이것은 포트가 열려 있거나 닫혀 있음을 확인합니다. 포트가 열려 있고 연결할 수없는 경우 연결 문자열에 문제가 있거나 모호한 것이 있습니다.

+0

SQL Server IP 주소를 사용할 때 공유 한 것과 같은 "연결 실패"출력이 나타납니다. 즉, 서버 및/또는 포트가 대학 방화벽에 의해 차단 된 것입니까? – renakre

+1

차단되었습니다. 대학 방화벽이거나 서버 시스템 자체의 로컬 방화벽 일 수 있습니다. 뭔가가 당신을 차단하고 있거나 서버가 다운되어 있습니다 (또는 좀 더 모호한 것). 아마 당신은 이전에 들어올 수 있었기 때문에 서버에서 원격 연결을 허용하고 있지만, 그것은 변경되었을 수도 있고 그것이 당신을 막을 수도 있습니다. –

+0

어제 접속할 수 있었고 호스팅 회사가 서버 측에서 모든 것이 잘된 것처럼 보였으므로 대학 방화벽 일 것입니다. 대학 관리자와 연락하여 서버 IP와 포트 번호의 차단을 해제합니다.나는 이것이 가능하고 그들에 대한 보안 위협을 만들지 않기를 바란다. 당신의 도움을 주셔서 감사합니다 ! – renakre