2014-05-14 32 views
0

我剛剛完成了一個應用程序,該應用程序正在使用database.mdf。一切運作良好,但是當我打開另一臺計算機上的應用程序,我得到了以下錯誤:在不同的計算機上打開應用程序時出錯

"A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) "

這裏是數據庫連接字符串:

Data Source=(LocalDB)\v11.0;AttachDbFilename=Z:\Items\ItemDatabase.mdf;Integrated Security=True;MultipleActiveResultSets=True;Connect Timeout=60

所有計算機有這個網絡存儲驅動器已映射到計算機,但似乎只能在我的電腦上工作。

我試過雙\\,但沒有任何工作。名字都匹配。會是什麼呢?

感謝

+2

是否所有的計算機映射到相同的驅動器盤符? –

+0

應該有映射驅動器Z:在您打開您的應用程序的每臺計算機上 – PEO

+0

也可以是權限。 IIRC用戶需要完整的讀取和寫入權限,如果他們不這樣做,這個錯誤將被拋出。 –

回答

1

計算機您正在嘗試運行應用程序必須安裝的LocalDB。

你可以從這個鏈接下載:http://www.microsoft.com/en-us/download/details.aspx?id=29062

+0

我試過你的建議,但我有安裝sql server localdb.msi的權限問題,由於計算機在域中。你不會碰巧知道一種不同的方法,或者可能使用不同類型的數據庫,在使用前不會請求任何軟件安裝。 – user2851021

+0

要安裝SQL Server本地數據庫,您必須是管理員。與SQL Compact DB相比,它是主要的缺點之一。 – LawfulHacker

相關問題