2012-08-24 2 views
0

내 구성은 다음과 같습니다동시 사용은

Z와 서버 : \ 뭔가 Z와

클라이언트 : \ 서버를 \\ 매핑 D에 매핑 Z에 위치한 LocalDB MDF (및 전체 응용 프로그램) :

컴퓨터 하나만 있으면 좋지만 동시에 작동하지는 않습니다. System.Data.SqlClient.SqlException 0x80131904 로그인 요청한 데이터베이스 z : \ xxx \ xxx.mdf를 열 수 없습니다. 로그인에 실패했습니다.

답변

2

이 작업을 수행 할 수 없습니다. SQL은 데이터베이스에 연결된 실제 파일보다 엔진에서만 독점적으로 열어야합니다.

원격 연결을 지원하는 SQLEXPRESS를 설치하면 해결됩니다.

0

이 작업을 수행 할 수 있습니다. 그러나 쉬운 일은 아닙니다 (SQL 2016 localdb로이 작업을 수행했습니다).

  1. 데이터베이스를 로컬로 생성하십시오. 데이터베이스는 C에 만들어집니다 : \ 사용자 \ 예를 들어 c:\Users\eric\database.mdf
  2. 닫기 SSMS (또는 개체 탐색기에서 연결 해제) 명령 프롬프트에서
  3. : MSSQLLocalDB stop
  4. 이동 네트워크에 database.mdf & database_log.ldf 드라이브 (예 : s : \ sql \ database.mdf).
  5. 원래 위치에서 새 위치로 심볼릭 링크를 만듭니다. mklink c:\Users\eric\database.mdf s:\sql\database.mdf mklink c:\Users\eric\database_log.ldf s:\sql\database_log.ldf

  6. MSSQLLocalDB start

: 명령 프롬프트에서