2012-08-24 59 views
0

我的配置如下:網絡驅動器(一個或多個)上同時使用的LocalDB的

服務器與Z:映射到d:\東西

客戶端與Z:映射到\\ server \ 甲位於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

相關問題