簡體   English   中英

使用MSSQL的VS2012中的本地數據庫有問題

[英]Having problems with local database in VS2012 using MSSQL

我在項目中添加了本地數據庫,並添加了表格等。 而且效果很好。 但是,我希望我的一個朋友測試該應用程序,並且每當應該使用數據庫時,他都會遇到錯誤: 在此處輸入圖片說明

我在網上閱讀了有關此內容的內容,似乎沒有適用於我的解決方案。

我曾嘗試過:打開數據源,添加新數據源,並使用我的數據庫。 似乎沒有任何作用。

每當我將bin/debug/文件夾復制到另一台計算機時,都會出現相同的錯誤。 我還嘗試發布該應用程序,每次將其安裝在另一台PC上時,都會出現相同的錯誤。

編輯:我的連接字符串:

@"Data Source=(LocalDB)\\v11.0;AttachDbFilename=C:\\Users\\Name\\documents\\visual studio 2012\\Projects\\TestApp\\TestApp\\Data.mdf;Integrated Security=True;Connect Timeout=30"

如果需要更多信息,請在下面評論。

對我@"Data Source=(LocalDB)\\v11.0;AttachDbFilename=|DataDirectory|\\Data.mdf;Integrated Security=True;Connect Timeout=30"的答案是,首先將連接字符串更改為@"Data Source=(LocalDB)\\v11.0;AttachDbFilename=|DataDirectory|\\Data.mdf;Integrated Security=True;Connect Timeout=30"注意:火目錄使用|DataDirectory|更改

然后考慮Erik Funkenbusch的評論,我不得不在目標計算機上安裝SQL Server LocalDB Express。 我是通過在發布之前在應用程序先決條件中添加LocalDB來實現的。

也,

Aaron Bertrand建議刪除AttachDbFileName他的解釋:

您確實不應該使用AttachDbFileName。 原因如下:當您和您的朋友使用自己的應用程序連接到“數據庫”時,實際上會得到數據庫的兩個不同副本。 因此,他將添加一行,您將不會看到它,反之亦然。 備份數據庫並將其還原到實例,然后停止使用AttachDbfileName“ feature” ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM