使用 SqlLocalDB 公用程式管理 SQL Server Express LocalDB 執行個體

本文將介紹如何使用SqlLocalDB 公用程式,來管理 SQL Server Express LocalDB 執行個體。

上一篇筆者介紹有關 SQL Server 2012 Express 及 LocalDB 的相關功能及限制,本文將針對 LocalDB 做更詳盡的討論,透過 Step by Step 的方式告訴您該如何安裝 SQL Server Express LocalDB,並於 LocalDB 中建立資料表。

首先您可以到 Download Center 上根據您所要安裝的位元數來下載 LocalDB 的安裝程式。

螢幕截圖00005

下載後直接雙擊 LocalDB 的 MSI 檔進行安裝,安裝過程相當簡潔,如下列圖片所示:

螢幕截圖00001

螢幕截圖00002

螢幕截圖00003

螢幕截圖00004

接著您可以利用 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 這個自動執行個體。

螢幕截圖00006

若您想要建立具名執行個體,可以利用下列指令來進行,下列範例用來建立一個名稱為 LocalDB1 的具名執行個體,其中 11.0 為執行個體的版本,也就是 SQL Server 2012,接著 –S 表示在建立完成後啟動該執行個體。

   1:  sqllocaldb c "LocalDB1" 11.0 -S

image

 

假設您要刪除已經建立的具名執行個體,可以利用下列指令來刪除。

   1:  sqllocaldb d "LocalDB1"

若您看到如下圖的錯誤,是因為執行個體正在執行,您必須先停止才能刪除。

image

您可以利用下列指令來停止具名執行個體,再進行刪除的動作。

   1:  sqllocaldb p "LocalDB1"
   2:  sqllocaldb d "LocalDB1"

image

若您要連接到 LocalDB 的自動或具名執行個體,可以透過 SSMS 2012 來連接 LocalDB,連接時伺服器名稱必須輸入【(localdb)\執行個體名稱】。

image

連接之後您就可以看到如下圖的畫面。

image

接著您就可以開始利用 LocalDB 來建立資料庫和資料表,本文就先介紹到此,下一篇將介紹應用程式如何跟 LocalDB 進行整合。

【參考資料】