2013-03-15 2 views
0
가 SQL 서버에 연결할 수 없습니다 내 프로그램 2008 Express는 원격 연결 문자열 내가 RemoteConnection으로이 활성화 된 모든 구성을 확인하신 후

오류 2008 Express는

Data Source=192.168.0.100\sqlexpress;Initial Catalog=xxx; 
Persist Security Info=True;User ID=sa;Password=xxxx 

이며, TCP/IP가

SQL Server에 연결 포트가 1433으로 설정되었습니다. telnet 192.168.0.100,1433을 확인했는데 성공적으로 연결되었습니다.

그러나 서버의 netstat -an을 확인하면 0,0,0,0:1433, 아니 192.168.0.100:1433, 어쩌면 거기에 뭔가 문제가있을 수 있습니다.

이 문제를 어떻게 해결할 수 있습니까? 미리 감사드립니다.

+0

system/pc에서 SQL Management Studio를 사용하여 서버에 연결을 시도 했습니까? –

+0

아니요, 저는 자체 프로그램을 사용하여 서버에 연결합니다. – user2172321

+0

프로그램에서 연결하려고 할 때 어떤 오류가 발생합니까? –

답변

0

udl 파일을 만들면 문제가 발생합니다. 연결되지 않으면 방화벽, 연결이 끊어지며 연결 라이브러리가 생깁니다. 여기서 중요한 것은 연결 문자열 일 것입니다. 다음을 수행하십시오. 빈 텍스트 파일을 작성하고 이름을 "myconnection.udl"로 변경하십시오. 이제 파일을 두 번 클릭하면 애플릿이 실행됩니다. 데이터베이스 연결을 구성하고 테스트 할 수 있습니다. 이제 메모장에서 udl 파일을 열면 올바른 연결 문자열이 표시됩니다. 연결 문자열을 앱 연결 설정에 복사합니다. UDL 파일은 일반적으로 오해됩니다. 그것들은 단순히 연결 설정을 저장하는 텍스트 파일입니다. 그런 다음 연결 dll을 호출합니다. udl 파일이 작동하면 올바른 연결 문자열이 표시됩니다. 100 %