命令列管理工具:SqlLocalDB.exe

SqlLocalDB.exe 是可讓使用者從命令列輕鬆管理 LocalDB 執行個體的簡單工具。 它會實作為 LocalDB 執行個體 API 外圍的簡單包裝函式。 就像在許多類似的 SQL Server 工具 (例如 SQLCMD) 中一樣,參數會當做命令列引數傳遞給 SqlLocalDB,並且將輸出傳送到主控台。

SqlLocalDB 可讓開發人員使用 LocalDB,而不需要撰寫呼叫 API 的程式碼,或依賴其他工具來完成作業。

SqlLocalDB 選項

SqlLocalDB 支援下列選項。

選項 作用
-? 列印說明文字。
create|c "instance name" [version-number] [-s] 以指定的名稱和版本建立新的 LocalDB 執行個體。

如果省略 [version-number] 參數,預設為 SqlLocalDB 組建版本。

-s 會啟動新建立的 LocalDB 執行個體。
delete|d "instance name" 刪除具有指定之名稱的 LocalDB 執行個體。
start|s "instance name" 啟動具有指定之名稱的 LocalDB 執行個體。
stop|p "instance name" [-i|-k] 在目前查詢完成執行之後,停止具有指定之名稱的 LocalDB 執行個體。

-i 會使用 NOWAIT 選項要求關閉 LocalDB 執行個體。

-k 會在未經連絡的情況下終止 LocalDB 執行個體處理序。
share|h ["owner SID or account"] "private name" "shared name" 使用指定的共用名稱來共用指定的私用執行個體。 如果省略使用者 SID 或帳戶名稱,會預設為目前的使用者。
unshare|u "shared name" 取消共用指定的共用 LocalDB 執行個體。
info|i 列出目前使用者擁有之所有現有的 LocalDB 執行個體,以及所有共用的 LocalDB 執行個體。
info|i "instance name" 列印指定之 LocalDB 執行個體的相關資訊。
versions|v 列出電腦上安裝的所有 LocalDB 版本。
trace|t on|off 開啟及關閉追蹤。

SqlLocalDB 會將空格視為分隔符號;你必須使用引號括住包含空格和特殊字元的執行個體名稱。 例如:

SqlLocalDB create "My instance name with spaces"