2009-10-23 4 views
0

내 컴퓨터에 MSSQLServer 2005가 설치되어 있습니다. 다음과 같은 연결 문자열을 만듭니다.Microsoft SQL Server 2005의 연결 문자열에 문제가 있습니다!

String sqlConnectionString = user id = admin; password = admin; server = MachineName \ MSSQLSERVER; Trusted_Connection = no; 데이터베이스 = MYDataBase; 연결 시간 초과 = 30

내가 수행 할 작업 : myConnection = new SqlConnection (sqlConnectionString);
myConnection.Open();

열기() 명령은 예외가 발생 :

네트워크 관련 또는 SQL 서버에 연결하는 동안 인스턴스 특정 에러가 발생 하였다. 서버를 찾을 수 없거나 액세스 할 수 없습니다. 인스턴스 이름이 올 바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오. (공급자 : SQL 네트워크 인터페이스, 오류 : 25

또한 같은 문자열이 SQLEXPRESS에 잘 작동/

**** 나는 지역 "을 선택하여 원격 연결을 허용하도록 SQL Express를 구성하고 나는 SQL Browswer 서비스를 시작 .Also 원격 연결 ". ****

는 연결 문자열에 문제가 있나요?

+0

\ MSSQLSERVER없이 시도한 적이 있습니까? (기본 인스턴스 인 경우) –

답변

2

어딘가에 오타가 있었음에 틀림 없습니다. 이것을 시도하십시오 :

  1. Visual Studio를로드하십시오.
  2. "서버 탐색기"도구 창으로 이동하십시오.
  3. 새 데이터 연결을 만듭니다.
  4. 필요한 값을 입력하고 "연결 테스트"버튼을 클릭하여 제대로 작동하는지 확인한 다음 확인을 클릭하십시오.
  5. "서버 탐색기"에서 새 연결을 클릭하고 속성 도구 창에서 연결 문자열을 복사하여 붙여 넣을 수 있습니다.
0

'보안'속성에서 '서버 인증'아래에 'SQL 서버 및 Windows 인증 모드'가 설정되어 있는지 확인하십시오. 연결 문자열은 SQL 인증을 사용하고 있음을 의미합니다. 'Windows 인증 모드'가 설정되어 있으면이 오류가 발생할 수 있습니다.

'server = MachineName;'과 같이 서버 이름을 컴퓨터 이름으로 설정해보십시오.