2014-12-07 1 views
1

로컬 네트워크에 데이터베이스가 있습니다.연결 문자열로 데이터베이스에 연결할 수없는 이유는 무엇입니까?

enter image description here

을하지만 할 때 C#에서이 연결 문자열하여 데이터베이스에 연결 :

나는 SSMS에서 데이터베이스에 연결할 수

"Data Source=192.168.0.3,14330;Network Library=DBMSSOCN;Initial Catalog=master;Integrated Security=True;User ID=sa;Password=123456789;" 

나는 다음과 같은 오류가 :

Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.

+0

연결 문자열에 USERNAME 및 PASSWORD를 제공하는 경우 통합 보안을 False로 설정하십시오. –

+0

@PareshJ "Integrated Security = False"를 사용하려고하는데이 오류가 발생합니다. SQL Server에 연결하는 동안 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스 할 수 없습니다. 인스턴스 이름이 올 바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오. (공급자 : TCP 공급자, 오류 : 0 - 그러한 호스트는 알려져 있지 않습니다.) – javadaskari

+2

javadaskari : SQL Server 구성 관리자에서 TCP/IP를 활성화 해보십시오. SQL Server 구성 관리자> SQLSERVER 네트워크 구성> 프로토콜> TCP/IP 사용 –

답변

2

사용 하시겠습니까? 사용자 ID 및 암호를 지정하는 경우 통합 보안, 즉, 윈도우 보안, 그러나 사용자 이름과 암호

차례 통합 보안 해제를 사용하려고, 아래의 예를

"Data Source=192.168.0.3,14330;Network Library=DBMSSOCN;Initial Catalog=master;Integrated Security=False;User ID=sa;Password=123456789;" 

관련 정보

참조 통합 보안이 true로 설정되면 사용자 ID와 암호가 무시되고 통합 보안이 사용됩니다.

은 현재 연결 문자열에 대한 자세한 정보를 찾을 수 있습니다

, SqlConnection.ConnectionString Property

업데이트

어쩌면이 질문에 자세한 내용은 당신에게 더 많은 How to get the connection String from a database

업데이트 2

도움이 될 수 있습니다 심층적 인 문제 해결, 여기에 훌륭한 리소스가 있습니다. How to Troubleshoot Connecting to the SQL Server Database Engine

+0

"Integrated Security = False"를 사용하려고 시도하지만이 문제가 발생합니다. 오류 : SQL Server에 연결하는 동안 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스 할 수 없습니다. 인스턴스 이름이 올 바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오. (공급자 : TCP 공급자, 오류 : 0 - 그런 호스트는 알려져 있지 않습니다.) – javadaskari

+0

조금 더 도움이 될 대답이 업데이트되었습니다. –

+1

@javadaskari "서버를 찾을 수 없거나 액세스 할 수 없습니다": Double- 올바른 서버 세부 정보를 얻은 다음 수신 측에서 연결을 차단하는 방화벽이 없는지 확인하십시오. –

관련 문제