0

인사말.웹 응용 프로그램과 SQL Server 간의 연결 문자열

SQL Server 데이터베이스에 연결해야하는 웹 응용 프로그램을 작성하고 있습니다. 연결은 다음 데이터베이스 문자열에서 형성된다 : 나는 시도하고 웹 응용 프로그램을 실행할 때마다

<add key="DatabaseConnectionString" value="server=DEVPC1\SQLEXPRESS;uid=USERID;pwd=PASSWORD;database=DATABASE"/> 

그러나, 나는 특히, 연결 오류를 얻을 :에 대한 이동하는 방법에 대한

An error occurred attempting this login: 
Login failed for user 'USERID'. 

어떤 제안 이 디버깅? SQL에 익숙하지 않아서 어떤 제안이라도 대단히 감사하겠습니다.

답변

2

이것은 코딩 오류가 아니며 인증 자격 증명이 잘못되었음을 나타냅니다. SSMS를 사용하여 이러한 자격 증명을 사용하여 데이터베이스에 연결할 수 있습니까? 올바른 서버에 연결 하시겠습니까?

+0

로컬 SQL 익스프레스에 연결하는 경우 데이터베이스 자격 증명은 데이터베이스 관리자가 대부분 알지 못합니다. –

+0

좋은 지적 - OP는 스스로 대화를해야합니다! 나는 내 대답을 업데이트했다. – RedFilter

+0

그 자격증 명으로 SSMS를 통해 로그인 할 수없는 것으로 보입니다. 그런 다음 새 로그인 (User : theAdmin; pwd : password)을 만들었고 SQL 인증을 사용하여 서버에 연결할 수 없었습니다. 다음과 같은 오류가 나타납니다. DEVPC1 \ SQLEXPRESS에 연결할 수 없습니다. 'theAdmin'사용자가 로그인하지 못했습니다. (Microsoft SQL Server, Error : 18456) –

2

당신이 "DATABASE"와 함께 실제 자격 증명을 사용하여 사용자 ID와 암호를 대체 할 경우 도움이 될

+0

나는 그가 인터넷을 통해 자신의 물건을 알 수 없도록 자신의 신임 정보를 알아보기 힘들다고 생각했습니다. – Tommy

+2

하자 이렇게 :) –

0

는 사용자가 DB에 존재 하는가 (이 : 당연히 데이터베이스의 이름이 아닌 경우)? ConnectionStrings.com은 좋은 참고 자료입니다.

관련 문제