2012-07-27 1 views
0

SQL Server에 원격으로 연결하는 방법에 대한 후속 연구를 수행했으며 원격 연결을 허용하도록 구성했습니다. 원격으로 vb.net 응용 프로그램을 통해 SQL Server 2008 express에 연결할 수 없습니다.

지금 내가 SSMS를 통해 원격 컴퓨터에서 내 SQL Server 인스턴스에 연결할 수 있지만 내 vb.net 응용 프로그램을 통해 연결하는 동안 나는 신뢰할 수없는 도메인의

로그인 USER.The 사용자 실패 예외를 얻을 can not be windows 인증과 함께 사용하십시오

이 문제를 해결하는 데 도움을주십시오.

여기 내 연결 문자열 사전에

Server=ACLMUMBAI;Database=Agrichemdb;User ID=xyz;Password=xyz;Trusted_Connection=Yes; 

감사합니다.

+0

당신은 ** Trusted_connection = yes (즉, 현재 Windows 자격 증명을 사용하여 SQL Server에 로그인 함)과 ** User ID = xyz; Password = xyz를 동일한 이름으로 정의하지 말아야 **합니다 ** 시각. 당신이 정말로 원하는 것은 어느 것입니까 ?? 현재 Windows 자격 증명 또는 지정된 사용자 ID/암호를 사용 하시겠습니까 ?? ** ** ** ** 둘 다 선택하십시오. –

답변

0

Server=ACLMUMBAI;Database=Agrichemdb;User ID=xyz;Password=xyz;Trusted_Connection=False 

그런 다음 당신은 혼합 모드에서 SQL 서버 인증을 필요로하고 비밀번호를 일치하는 당신의 데이터베이스에 대해 적절한 권한으로, 위의 연결 문자열에 사용자 ID에 따라 SQL Server 로그인이 있음으로 당신은 시도 할 수 .

이 솔루션은 보안이 취약하며이 데이터베이스가 인터넷에 노출되어 있으면 매우 강력한 암호가 필요합니다. 그럼에도 불구하고 수많은 무차별 공격과 예상치 못한 손님이 생길 것입니다.