2012-02-13 4 views
0

테스트를 위해 사용했던 데이터베이스와 함께 내 개인 컴퓨터에서 내 작업 컴퓨터로 webapp를 이동했습니다. 데이터를 삽입하는 전송 버튼을 클릭하면 오류가 발생하여 서버/인스턴스를 찾을 수 없습니다. 나는 여기있는 영역에 있다는 것이 문제의 일부라고 생각합니다. 다음은 연결 문자열입니다. 여러 형식을 이미 시도했습니다.도메인 C에서 SQL 연결 문자열

Data Source=\\bkirkland_lpt.domain.com\brandon;Initial Catalog=STATUS;integrated security=SSPI;persist security info=False;Trusted_Connection=Yes;"); 
+1

유효한 '데이터 소스'가 아닙니다. SQL Server는 UNC가 아닙니다. – SLaks

답변

0

나는 여기에 몇 가지 문제를 참조하십시오.

처음에는 잘못된 데이터 소스를 사용하고있는 것으로 보입니다. 데이터 원본의 형식은 [ServerName] \ [InstanceName]이어야합니다. 귀하의 코드를 바탕으로 제안 할 것입니다

Data Source=bkirkland_lpt.domain.com\brandon;Initial Catalog=STATUS;integrated security=SSPI;persist security info=False;Trusted_Connection=Yes; 

또한 통합 보안을 사용하고 있습니다. 즉, 실행중인 사용자에게 데이터베이스에 대한 사용 권한을 부여해야합니다. 내 생각 엔 도메인 사용자가 이동 한 데이터베이스에 대한 액세스 권한이없는 것입니다.

+0

나는 db와 인스턴스를 만들었습니다. 이것은 내 로컬 컴퓨터에 모두 있습니다. 내 컴퓨터는 bkirkland_lpt입니다. – RageQwit

+0

슬래시가 제거되었지만 여전히 작동하지 않습니다. DB를 아무 문제없이 데이터 연결로 추가 할 수있었습니다. 그것은 다음과 같이 나타납니다 : bkirkland_lpt \ brandon – RageQwit

0

\ bkirkland_lpt.servicesource.com \ brandon은 호스트 이름이 아닌 공유 폴더 경로입니다. 보십시오 bkirkland_lpt.servicesource.com

+0

인스턴스 이름은 BRANDON입니다. 어쨌든 – RageQwit

+0

선행 슬래시를 제거해야합니다 – adontz

0

[]에 서버 이름을 묶으십시오. servername을 localhost로 대체하고 차이점이 있는지 확인하십시오 (모든 것이 로컬 시스템에있는 경우). 나는 또한 적절한 케이싱과 True vs Yes를 매개 변수 값으로 사용할 것이다.

데이터 원본 = [bkirkland_lpt.domain.com] \ brandon; 초기 카탈로그 = STATUS; 통합 보안 = SSPI; 보안 정보 유지 = False; Trusted_Connection = True;

데이터 원본 = localhost \ brandon, 초기 카탈로그 = 상태, 통합 보안 = SSPI, 보안 정보 유지 = False, Trusted_Connection = True;