2013-09-02 1 views
0

C# 사용 Visual Studio 2012에서 SQL Server 2012의 기존 DB에 연결하려고합니다. Visual Studio 마법사를 사용하여 연결 문자열을 얻었습니다. Windows 인증 (내 SQL DB에 사용하고 있으며 내 시스템에서 로컬로 호스팅)을 사용합니다.기존 사용자 SQL Server 2012에 대한 로그인 실패

Cannot open database "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQ\DATA 
\StockHolesDB.mdf" requested by the login. The Login failed. 
Login failed for user '***\***'. 

내 연결 문자열은 "Data Source=(LocalDB)\\v11.0;AttachDbFilename=\"C:\\Program Files\\Microsoft SQL Server\\MSSQL11.MSSQLSERVER\\MSSQL\\DATA\\StockHolesDB.mdf\";Integrated Security=True;Connect Timeout=30"

주위를 찾고 온라인 나는 솔루션 중 하나는 SQL 서버에서 해당 사용자를 위로 설정하는 것을 보았다 : 이것은 내가 얻을 오류입니다. 하지만 해당 사용자 은 이미 서버에 설정된입니다. 다른 사용자 이름이지만 로그인 이름은 동일합니다. 그리고 동일한 로그인 이름이지만 다른 사용자 이름을 가진 새 사용자를 추가하려고하면 작동하지 않습니다.

편집 : DB 이름을 변경해 보았는데 그 중 하나도 작동하지 않았습니다.

답변

0

언젠가는이 문제가 발생했고 this forum의 해결책으로 해결할 수있었습니다. 원한다면 시도해 볼 수 있습니다. 희망이 도움이됩니다.

0

MSSQL에서 'SQL Server 및 Windows 인증 모드'를 활성화했는지 확인하십시오 (보안 탭에서 서버를 마우스 오른쪽 버튼으로 클릭).

관련 문제