2016-11-15 2 views
0

나는 SQL Server Management Studio를 열면, 내가 잘 로그인 할 수 있어요,하지만 난 내 코드에서하려고하면, 그것은SQL Server 로그인

사용자가 로그인하지 못했습니다 오류를 반환

그때 내가 잘 로그인 할 수 있습니다 VS에서 서버 탐색기를 사용하는 경우

this.ConnectionString = "Data Source=localhost;Initial Catalog=DanboligTest;User ID=dev\spInstall"; 

this.ConnectionString = "Data Source=localhost;Initial Catalog=DanboligTest;"; 

편집 :

이 내 연결 문자열입니다.

내가 무슨 일을 하든지 상관없이 임 로그인 할 수 없습니다. 누군가 내가 잘못하고있는 것을 말해 줄 수 있습니까?

+0

에 선

User ID=dev\spInstall 

에게 그래서 모든 당신이 연결 문자열

Integrated Security=SSPI; 

이 줄을 추가하고 제거해야 . 현재 로그인 한 사람이나 SQL 로그인 (Windows 로그인과는 아무런 관련이 없음) 만 사용할 수 있습니다. –

+1

접속 문자열에 대한 의문점이있는 경우 항상 https://www.connectionstrings.com으로 이동하여 제 수정 사항을 찾습니다. SQL의 경우 : https://www.connectionstrings.com/sql-server/ - 왜 코드 예제에서 2 개의 연결 문자열을 언급하고 있습니까? 확실하게 두 번 할당하지 않습니까? – Jens

답변

2

당신은 당신은 윈도우 로그인을 지정할 수 없습니다 모든

this.ConnectionString = "Integrated Security=SSPI; Data Source=localhost;Initial Catalog=DanboligTest;"; 
+0

다음 throw합니다 : 'NT AUTHORITY \ IUSR'사용자가 로그인하지가 못했습니다. –

+0

IIS에서 해당 사용자가 전달되고 SQL Server에서 인증되지 않았다고 추측하고 있습니다. –

+0

올바른지, 'NT AUTHORITY \ IUSR'사용자를 만들었고 이제는 작동합니다. 감사합니다. –