本文將介紹如何使用SqlLocalDB 公用程式,來管理 SQL Server Express LocalDB 執行個體。
在上一篇筆者介紹有關 SQL Server 2012 Express 及 LocalDB 的相關功能及限制,本文將針對 LocalDB 做更詳盡的討論,透過 Step by Step 的方式告訴您該如何安裝 SQL Server Express LocalDB,並於 LocalDB 中建立資料表。
首先您可以到 Download Center 上根據您所要安裝的位元數來下載 LocalDB 的安裝程式。
下載後直接雙擊 LocalDB 的 MSI 檔進行安裝,安裝過程相當簡潔,如下列圖片所示:
接著您可以利用 SqlLocalDB 公用程式 來管理 LocalDB 的執行個體,公用程式的完整參數如下:
1: SqlLocalDB.exe
2: {
3: [ create | c ] <instance-name> <instance-version> [-s ]4: | [ delete | d ] <instance-name>5: | [ start | s ] <instance-name>6: | [ stop | p ] <instance-name> [ -i ] [ -k ]
7: | [ share | h ] [" <user_SID> " | " <user_account> " ] " <private-name> " " <shared-name> "
8: | [ unshare | u ] " <shared-name> "
9: | [ info | i ] <instance-name>
10: | [ versions | v ]
11: | [ trace | t ] [ on | off ]12: | [ help | -? ]
13: }
首先您可以利用下列指令來檢視 LocalDB 有哪些執行個體:
1: sqllocaldb info
執行結果如下,一開始您只會看到 v11.0 這個自動執行個體。
若您想要建立具名執行個體,可以利用下列指令來進行,下列範例用來建立一個名稱為 LocalDB1 的具名執行個體,其中 11.0 為執行個體的版本,也就是 SQL Server 2012,接著 –S 表示在建立完成後啟動該執行個體。
1: sqllocaldb c "LocalDB1" 11.0 -S
假設您要刪除已經建立的具名執行個體,可以利用下列指令來刪除。
1: sqllocaldb d "LocalDB1"
若您看到如下圖的錯誤,是因為執行個體正在執行,您必須先停止才能刪除。
您可以利用下列指令來停止具名執行個體,再進行刪除的動作。
1: sqllocaldb p "LocalDB1"
2: sqllocaldb d "LocalDB1"
若您要連接到 LocalDB 的自動或具名執行個體,可以透過 SSMS 2012 來連接 LocalDB,連接時伺服器名稱必須輸入【(localdb)\執行個體名稱】。
連接之後您就可以看到如下圖的畫面。
接著您就可以開始利用 LocalDB 來建立資料庫和資料表,本文就先介紹到此,下一篇將介紹應用程式如何跟 LocalDB 進行整合。
【參考資料】