2014-02-27 3 views
0

내 web.config에서 연결 문자열을 사용하고 있습니다. 연결 문자열에 사용자 ID, 암호, 데이터 소스 등을 지정했습니다. "Connection.Open()"을 사용하여 SQL 서버에 연결하려고하면 사용자가 권한이 없다는 예외가 발생합니다. 언급 한 사용자 이름은 내 Windows 사용자 이름입니다 (예, Windows 사용자 이름이고 연결 문자열에 언급 된 사용자 이름은 아닙니다). 왜 그리고 어떻게 일어나고 있는지 나는 확신 할 수 없다. 나는 여러 번 시도했고 같은 일이 일어나고있다.vb.net을 사용하여 SQL 서버에 연결할 수 없습니다.

+4

연결 문자열을 표시해야합니다 (사용자/PW 정보를 조작 할 수는 있지만) –

+1

SQL 인증을 사용하여 창 인증이나 SQL 인증을 사용하고 있습니까? –

+2

[데이터 링크 마법사] (http://stackoverflow.com/a/10480011/205233)를 사용하여 연결을 테스트하고 생성 된 연결 문자열을 we.config에서 사용하는 연결 문자열과 비교해보십시오. – Filburt

답변

0

VB.NET이 문제의 일부라고 생각되면 같은 클라이언트의 동일한 연결 매개 변수를 다른 클라이언트 소프트웨어와 함께 사용해보십시오. 예를 들어 Access 또는 SQL Server Management Studio 또는 Excel에서 연결을 시도하십시오. 이렇게하면 보안 구성 대 코드 또는 클라이언트 소프트웨어의 문제인지 여부를 결정하는 데 도움이됩니다. 종종 원격 워크 스테이션에서 연결하려고하면 원격 연결을 허용하도록 구성되지 않은 서버에 대한 실패로 끝날 수 있습니다.

관련 문제