2017-10-31 1 views
0

- Visual Studio에서 SQL Server LocalDB 데이터베이스가있는 Windows 양식 응용 프로그램을 개발했습니다 (SQL Server 관리 스튜디오가 아닌 Visual Studio로 데이터베이스가 만들어 짐). 모든 것이 내 시스템에서 훌륭하지만 파일 (EXE 파일 및 .MDF & .ldf 파일)을 다른 시스템에 복사하고 프로그램을 실행하면이 오류가 발생합니다.LocalDB에서 개발 한 응용 프로그램 : 로그인 오류로 요청한 데이터베이스를 열 수 없습니다.

로그인으로 요청 된 데이터베이스 "XYZ"를 열 수 없습니다. localDB. 로그인에 실패했습니다. XYZ 사용자가 로그인하지 못했습니다. -

이것은 app.config 파일에서 연결 문자열입니다 :

connectionString="Data Source=(localdb)\mssqllocaldb;Initial Catalog=XYZ;Integrated Security=True" 

- 또한, 나는 그 시스템에 SqlLocalDB를 설치했습니다.

그래서, 무엇이 문제입니까?!

업데이트 : SQL Server 개체 탐색기에서 데이터베이스를 분리하고 다시 연결하려고하면 시스템에서 동일한 오류가 발생했습니다!

답변

0

Integrated Security = true을 사용 중이므로 Windows Authentication을 사용하여 연결하려고합니다. 아마도 Windows 로그인에 주어진 SQL Server에 대한 권한이없는 시스템에서이 작업을 수행하면이 오류가 발생합니다. , SQL Server 인증을 사용해보십시오 예컨대

...Integrated Security =False;User ID = <sqlServeruserName>;password=<sqlServerpass>.. 

나는 또한 난 그냥이 문제는 나에게 발생하는 것을 발견 this

+0

읽기 권합니다. pls는 업데이트 된 질문을 참조하십시오. – fidelroha

관련 문제