2012-09-15 4 views
0

Visual Studio 2012 Ultimate에서 MS SQL Server 2012 Express를 사용하여 서버 탐색기에 연결하는 데 문제가 있습니다. 모든 것이 로컬 컴퓨터에 있습니다. 당신은 여기에 스크린 샷을 볼 수 있습니다Visual Studio 2012 및 MS SQL Server 2012 - 서버 탐색기와 연결

-의 System.Data.SQLClient 및 SqlConnection.Open() 모든 일 내가 연결 및 Windows없이 (SQL 스크립트를 실행할 수있어 벌금 http://s16.postimage.org/4gvo7r5id/se_prob_ss1.png

입증).

는 지금까지 시도하는 것 :

  • 내가 "이 서버에 대한 원격 연결 허용"Conncetions에서 MS SQL Management Studio에서 확인 (검사)
  • 내 SQL 서버의 TCP에 SQL Server 구성 관리자에서
  • /IP 프로토콜을
  • 을 활성화하는 것은 내가 (System.Data.SqlClient.SqlConnection와 함께 작동)
  • 새 로그인을 시도 해제 방화벽 및 안티 바이러스 보호
  • 와 연결을 시도

답변

2

그림에서 연결하려는 서버 이름이 잘못 표시됩니다. 당신은 SQL Express를 설치했다는 것을 나타 냈습니다. 기본 인스턴스 이름은 SQLEXPRESS입니다. 연결하려는 서버는 MILLENIUM 대신

MILLENIUM\SQLEXPRESS 

이여 야합니다.

+0

감사합니다. 서버 탐색기 마법사가 오해했습니다. 제 경우에는 MILLENIUM \ MILLENIUM이었습니다. System.Data.SqlClient를 사용하면 연결 문자열이이 형식으로되어 있다는 것이 이상합니다. \\ MILLENIUM –

+0

. 데이터베이스가 응용 프로그램이 실행되고있는 컴퓨터에 로컬임을 의미합니다. 두 개의 백 슬래시 (\\)는 이스케이프 된 C# 문자열이기 때문입니다. 그것은 동일합니다. –