LocalDb是SqlServer Express版本的輕量級版本,用於植入到visual studio應用程序中去。
調試程序沒有安裝 sql server時,可以使用localdb.這是一個簡易的sql server數據庫,用於本地測試是很方便,省去安裝SQL SERVER的工作。
LocalDB數據庫實例查找
安裝好LocalDB后,默認有個實例名注意vs2015前默認實例名“v11.0”,之后為“mssqllocaldb”
查看LocalDB實例存放的位置%Localappdata%\Microsoft\Microsoft SQL Server Local DB\Instances
,其下的每個文件加都是一個LocalDB實例,
如mssqllocaldb文件夾下主要包含:系統數據文檔(master、model、msdb、tempdb)、錯誤記錄、記錄追蹤、加密密鑰等
注意這里不包含用戶數據庫
用戶數據可以放在任意位置,如果在創建時為指定路徑默認創建在%userprofile%
目錄下
連接LocalDB
LocalDB連接的服務器名稱為(localdb)\實例名稱
,可以使用sql server的“windows 身份驗證”連接服務。
在.net網站下設置web.config的connectionstring可為:
Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\EShop.mdf;Integrated Security=SSPI;"
注意最好指明AttachDbFilename,如果指明Initial Catalog(數據庫名稱)則創建的數據庫在%userprofile%
目錄下增加麻煩
管理LocalDB
通過SqlLocalDB.exe管理LocalDB;可以在cmd下通過where sqllocaldb.exe
搜索路徑
命令 | 作用 |
---|---|
sqllocaldb.exe start 實例名 | 啟動數據庫實例 |
sqllocaldb.exe info 實例名 | 查詢數據庫實例信息 |
sqllocaldb.exe stop 實例名 | 關閉數據庫實例 |
sqllocaldb.exe create 實例名 | 創建數據庫實例 |
sqllocaldb.exe info | 列出所有數據庫實例 |
sqllocaldb.exe delete 實例名 | 刪除數據庫實例 |