2009-08-02 7 views
0

winform에 bindingsource 컨트롤을 추가했습니다. 내가 연결을 테스트 할 때vb.net을 통해 SQL Server에 연결할 수 없습니다.

http://img43.imageshack.us/img43/3797/42119312.jpg

이는 DB가 http://sql0234mjf-2.ordfsweb.com에 위치한

를 "지정된 DB 파일이 존재하지 않기 때문에 연결을 테스트 할 수 없습니다"라는 : 여기 내 연결의 세부 사항은 . 바인딩 소스를 어떻게 설정해야합니까?

+0

중복 : http://stackoverflow.com/questions/1219472/how-do-i-connect-to-a-remote-sql-server-2005-db-through-vb-net – gbn

+0

원래 질문이 삭제되었습니다. – gbn

+1

방금 ​​인터넷 공개 SQL 인스턴스의 실제 이름이 공개 포럼에 공개 되었습니까? –

답변

1

잘못된 공급자를 사용하고 있습니다. "Microsoft SQL Server 데이터베이스 파일"공급자는 SQL Server 공급자가 아닙니다. 공급자는 user instances attached files (RANU)입니다. 사용자 인스턴스는 SQL Express Edition 전용 기능이며 로컬로만 액세스 할 수 있습니다.

실제 SQL Server 인스턴스에 연결하려면 적절한 공급자 인 Data Provider for SQL Server을 사용해야합니다. 이 공급자를 선택하면 서버 이름과 데이터베이스 이름을 지정하는 옵션이있는 다른 대화 상자가 나타납니다.

+0

이것은 좋지만 SQL Server를 제어하는 ​​컨트롤은 무엇입니까? 제발 내가해야 할 일에 좀 더 구체적으로 말하십시오 –

+1

프로젝트에서 연결을 정의 할 때 첫 번째 단계에서 적절한 공급자를 선택해야합니다. 또는 코드에서 연결을 정의하고 SqlConnectionStringBuilder 클래스를 사용하십시오. http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnectionstringbuilder.aspx –

+0

더 구체적으로 어디서 어떻게 선택할 수 있습니까? 공급자? –

2

데이터베이스 서버 대신 데이터베이스 파일을 사용하려는 것처럼 보이면 데이터 원본을 수정해야 할 수 있습니다.

관련 문제