共用方式為


SqlLocalDB 公用程式

SqlLocalDB使用 公用程式建立 MicrosoftSQL Server 2014 ExpressLocalDB 的實例。 公用 SqlLocalDB 程式 (SqlLocalDB.exe) 是簡單的命令行工具,可讓使用者和開發人員建立和管理 SQL Server ExpressLocalDB 的實例。 如需如何使用 LocalDB的詳細資訊,請參閱 SQL Server 2014 Express LocalDB

語法

SqlLocalDB.exe   
{  
      [ create   | c ] <instance-name><instance-version> [-s ]  
    | [ delete   | d ] <instance-name>  
    | [ start    | s ] <instance-name>  
    | [ stop     | p ] <instance-name>  [ -i ] [ -k ]  
    | [ share    | h ] ["<user_SID>" | "<user_account>" ] "<private-name>""<shared-name>"  
    | [ unshare  | u ] "<shared-name>"  
    | [ info     | i ] <instance-name>  
    | [ versions | v ]  
    | [ trace    | t ] [ on | off ]  
    | [ help     | -? ]  
}  

引數

[ create | c ] <instance-name>< instance-version> [-s ]
建立 SQL Server ExpressLocalDB 的新實例。 SqlLocalDB 會使用實例版本自變數所 <指定的 SQL Server Express 二進位檔版本> 。 使用至少一個十進位數的數字格式指定版本號碼。 次要版本號碼 (Service Pack) 為選擇性。 例如,下列兩個版本號碼都可接受:11.0 或 11.0.1186。 電腦上必須安裝指定的版本。 如果未指定,版本號碼會預設為 公用程式的版本 SqlLocalDB 。 新增 -s 會啟動LocalDB的新實例

[ share | h ]
使用指定的共用名稱來共用指定的 LocalDB 私用執行個體。 如果省略使用者 SID 或帳戶名稱,會預設為目前的使用者。

[ unshared | u ]
停止共用指定的 LocalDB 共用執行個體。

[ delete | d ] <instance-name>
刪除指定的 SQL Server ExpressLocalDB 實例。

[ start | s ] “<instance-name>
啟動指定的 SQL Server ExpressLocalDB 實例。 當成功的陳述式傳回 LocalDB 的具名管道位址時。

[ stop | p ] <instance-name> [-i ] [-k ]
停止指定的 SQL Server ExpressLocalDB 實例。 新增 -i 要求使用 NOWAIT 選項關閉實例。 新增 -k 會終止實例進程,而不需連絡它。

[ info | i ] [ <instance-name> ]
列出目前用戶所擁有的所有 SQL Server ExpressLocalDB 實例。

<instance-name> 會傳回指定之 SQL Server ExpressLocalDB 實例的名稱、版本、狀態(執行中或已停止)、上次啟動時間,以及 LocalDB本機管道名稱。

[ trace | t ] on | off
追蹤 開啟 可追蹤 SqlLocalDB 目前使用者的 API 呼叫。 trace off 停用追蹤。

-?
傳回每個 SqlLocalDB 選項的簡短描述。

備註

執行個體名稱引數必須遵循 SQL Server 識別碼的規則,或者必須以雙引號括住。

不使用任何引數執行 SqlLocalDB 會傳回說明文字。

啟動以外的作業只能在屬於目前登入用戶的實例上執行。

範例

A. 建立 LocalDB 的實例

下列範例會使用 SQL Server 2014 二進位檔建立名為 DEPARTMENT 的 SQL Server ExpressLocalDB 實例,並啟動 實例。

SqlLocalDB.exe create "DEPARTMENT" 12.0 -s  

B. 使用LocalDB的共享實例

使用管理員權限開啟命令提示字元。

SqlLocalDB.exe create "DeptLocalDB"  
SqlLocalDB.exe share "DeptLocalDB" "DeptSharedLocalDB"  
SqlLocalDB.exe start "DeptLocalDB"  
SqlLocalDB.exe info "DeptLocalDB"  
REM The previous statement outputs the Instance pipe name for the next step  
sqlcmd -S np:\\.\pipe\LOCALDB#<use your pipe name>\tsql\query  
CREATE LOGIN NewLogin WITH PASSWORD = 'Passw0rd!!@52';   
GO  
CREATE USER NewLogin;  
GO  
EXIT  

使用 登入執行以下程式碼以連接到 LocalDB NewLogin 的共用執行個體。

sqlcmd -S (localdb)\.\DeptSharedLocalDB -U NewLogin -P Passw0rd!!@52  

另請參閱

SQL Server 2014 Express LocalDB