2011-03-10 3 views
-1

여기에서 멍청한 질문이 있습니다. 실버 라이트를 가지고 놀고있어 데이터베이스에 연결해야합니다. 서버 탐색기 (VS 2010)에 연결할 때 인증을 위해 Windows 계정을 사용하기 때문에 정상적으로 작동합니다. 그러나 서버 측 디버깅을 시작할 때 SQL 서버에 대한 권한이없는 다른 계정 (NT-SERVICE 또는 그와 비슷한 것)에서 실행 중입니다.SQL Server 연결 문자열

connectionString="Data Source=.;Initial Catalog={DATABASE};Integrated Security=True;User={DOMAIN}\{USERNAME};Password={redacted}"

을하지만 그것은 작동하지 않는 것 :이처럼 내 사용자 이름/암호를 내장 시도했습니다. =

+0

데이터 원본 = myServerAddress; 초기 카탈로그 = myDataBase; 통합 보안 = SSPI; 사용자 ID = myDomain \ myUsername; 암호 = myPassword; –

+0

행운이 없습니다. 나는 Integrated Security = False, True, SSPI, 그리고 운이 없다고 시도했다. 그것이 서비스가 아닌 서비스와 관련이 있는지 궁금해지기 시작했습니다. –

+0

실제로는 관련이없는 문제인 것처럼 보입니다. 나는 잠시 wcf에 대해 좀 더 공부할 필요가 있다고 생각한다. 당신의 도움을 주셔서 감사합니다. –

답변

0

나는 Linq-to-SQL 클래스에 DataContracts를 추가하지 않았다. linq-to-sql 디자이너에서 직렬화를 단방향으로 설정하십시오. 그것이 연결 문자열과 전혀 관련이 없다는 것을 알 수 있습니다. 한숨 ...

2

사용자 ID =하지 사용자를 시도

connectionString="Data Source=.;Initial Catalog={DATABASE};Integrated Security=True;User Id={DOMAIN}\{USERNAME};Password={redacted}" 

http://www.connectionstrings.com/

을 돕는

The server did not provide a meaningful reply; this might be caused by a contract mismatch, a premature session shutdown or an internal server error.

감사합니다,

에릭 : 나는 오류가 계속