天天看點

SQL localdb 連接配接字元串

原來SQL 2012 下連接配接LOCALDB,字元串為:

Data Source=(LocalDB)\v11.0;Initial Catalog=D:\aa.MDF;Integrated Security=True

現在更新到SQL 2014,程式更新到VS2015,在lightswitch裡添加了表,這個會自動修改資料庫結構。調試釋出都沒有問題

連接配接字元串仍為Data Source=(LocalDB)\v11.0;Initial Catalog=D:\aa.MDF;Integrated Security=True

出現的問題:

在sql2014管理工具想當然的連接配接=(LocalDB)\v11.0,因為上面程式自動附加到(LocalDB)\v11.0,能看到有上面的庫,但不能打開。提示資料庫版本問題。

根據上面的提示,又想當然的設定連接配接為 =(LocalDB)\v12.0,報錯。

網上查了下sql2014中localdb執行個體名為:=(localdb)\MSSQLLocalDB

使用 LocalDB 的最簡單方法是通過使用連接配接字元串 "Server=(localdb)\MSSQLLocalDB;Integrated Security=true" 連接配接到目前使用者擁有的自動執行個體。 若要通過使用檔案名連接配接到特定資料庫,請使用類似 "Server=(LocalDB)\MSSQLLocalDB; Integrated Security=true ;AttachDbFileName=D:\Data\MyDB1.mdf" 的連接配接字元串進行連接配接。

https://msdn.microsoft.com/zh-cn/library/hh510202.aspx

為自己開脫下:感覺很不科學啊,不按經驗來辦事。