![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 mar234964 ![]()
![]() |
首先加入了一個服務架構資料庫 接著建立一個按鈕 按鈕語法如下: SqlConnection conn = new SqlConnection(); conn.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\User\\Desktop\\AAA\\WindowsFormsApplication1\\WindowsFormsApplication1\\App_Data\\Database1.mdf;Integrated Security=true; user instance = true"; conn.Open();//這裡出錯 conn.Close(); 結果在 conn.Open() 出現以下錯誤: 類型 'System.Data.SqlClient.SqlException' 的未處理例外狀況發生於 System.Data.dll 其他資訊: 無法開啟資料庫 'C:\USERS\USER\DESKTOP\AAA\WINDOWSFORMSAPPLICATION1\WINDOWSFORMSAPPLICATION1\APP_DATA\DATABASE1.MDF',因為版本為 706。這個伺服器支援 655 及更早的版本。不支援降級路徑。 無法開啟新資料庫 'C:\USERS\USER\DESKTOP\AAA\WINDOWSFORMSAPPLICATION1\WINDOWSFORMSAPPLICATION1\APP_DATA\DATABASE1.MDF'。CREATE DATABASE 已經中止。 在檔案 C:\Users\User\Desktop\AAA\WindowsFormsApplication1\WindowsFormsApplication1\App_Data\Database1.mdf 附加自動命名的資料庫之嘗試失敗。相同名稱的資料庫已經存在、無法開啟指定的檔案或者它位於 UNC 共用中。 我認為應該是版本問題,因為我拿幾年前的DATABASE1.MDF檔案是能正常conn.Open();的,但是有些功能會出現 DATABASE1.MDF版本過舊的問題,所以我想升級伺服器把問題一次解決 我已經試著下載了 https://www.microsoft.com/en-us/download/details.aspx?id=53168 網路上似乎有討論到遇到這問題下載這就解決了,但我還是有同樣錯誤 是否2014還是太低??但我找不到更高的了.. 或者根本不是這問題?? 請各位前輩幫忙解惑 感恩 PS.我對伺服器阿或系統設定之類的都不太了解,方便的話請解說的詳細點,先謝謝各位了 |
1樓 |
一般--選項--資料庫工具--資料庫連接--Sql server執行個體名稱
預設:(LocalDB)\v11.0 改為:(LocalDB)\MSSQLLocalDB
本篇文章回覆於2017-05-08 20:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
mar234964 ![]() |
TO 神來之筆:
改了之後還是不行耶,依然出現相同錯誤
本篇文章回覆於2017-05-09 11:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓 |
可以改成用帳號密碼跟sql server連進去的方式,可以參考下面兩個網站
http://blog.csdn.net/qingfeng812/article/details/8951401 http://missrices.pixnet.net/blog/post/31763410-sql-server%E7%84%A1%E6%B3%95%E7%94%A8sql-server%E9%A9%97%E8%AD%89%E6%96%B9%E5%BC%8F%E7%99%BB%E5%85%A5 然後用字串連進去 connectionStr = "Data Source=localhost;Initial catalog=資料庫名稱;User id=帳號;Password=密碼";
本篇文章回覆於2017-05-27 17:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓 |
localdb 和 sqlexpress 不太一樣, 你是想連localdb還是sqlexpress?
本篇文章回覆於2017-05-29 18:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓 |
恩恩,原來如此,
之前本機都是用Sqlite, 有空研究一下LocalDB, 不過作者好像不見人影了。
本篇文章回覆於2017-05-29 23:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓
作者回應
mar234964 ![]() |
不好意思太慢回應。
我希望連到localdb 也就是我資料夾裡的Database1.mdf 檔案
本篇文章回覆於2017-06-02 11:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |