SSMS 公用程式

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

SSMS 公用程式會開啟 SQL Server Management Studio。 如果有指定, Ssms 也會建立伺服器的連接,且會開啟查詢、指令碼、檔案、專案和方案。

您可以指定包含查詢、專案或方案的檔案。 如果提供了連接資訊,且檔案類型與這個類型的伺服器相關聯,包含查詢的檔案會自動連接伺服器。 例如,.sql 檔案會在 SQL Server Management Studio 中開啟一個 [SQL 查詢編輯器] 視窗,.mdx 檔案則會在 SQL Server Management Studio 中開啟一個 [MDX 查詢編輯器] 視窗。 SQL Server 方案與專案會在 SQL Server Management Studio 中開啟。

注意

Ssms 公用程式不會執行查詢。 若要從命令列中執行查詢,請使用 sqlcmd 公用程式。

語法

Ssms
[scriptfile] [projectfile] [solutionfile] 
[-S servername] [-d databasename] [-G] [-U username] [-E] [-nosplash] [-log [filename]?] [-?] 

引數

scriptfile 指定一個或多個要開啟的指令碼檔案。 這個參數必須包含檔案的完整路徑。

projectfile 指定要開啟的指令碼專案。 這個參數必須包含指令碼專案檔的完整路徑。

solutionfile 指定要開啟的解決方案。 這個參數必須包含方案檔的完整路徑。

[-Sservername] 伺服器名稱

[-ddatabasename] 資料庫名稱

[ -G] 使用 Active Directory 驗證來連線。 是否包含 -U 會決定連線的類型。

注意

目前不支援具 MFA 支援的 Active Directory - 通用

[-Uusername] 與「SQL 驗證」連線時的使用者名稱

注意

SSMS 18.0 版已移除 -P

因應措施:嘗試使用 UI 連線到伺服器一次,並儲存密碼。

[ -E] 使用 Windows 驗證進行連線

[-nosplash] 在開啟時,防止 SQL Server Management Studio 顯示在啟動顯示畫面圖形中。 當您利用頻寬有限的連線,透過「終端機服務」連線至執行 SQL Server Management Studio 的電腦時,請使用此選項。 這個引數不區分大小寫,可出現在其他引數的前後。

[-log[filename]?] 將 SQL Server Management Studio 活動記錄到指定的檔案以進行疑難排解

[-?] 顯示命令列說明

備註

所有參數皆為選擇性參數,以空格加以分隔,但檔案除外,檔案以逗號分隔。 如果您未指定任何參數,Ssms 會依照 [工具] 功能表上,[選項] 設定中所指定的方式來開啟 SQL Server Management Studio。 例如,如果 [環境/一般] 頁面的 [啟動時] 選項指定了 [開啟新增查詢視窗],Ssms 開啟時就會出現空白的查詢編輯器。

-log 參數必須出現在命令列結尾,位於所有其他參數之後。 檔名引數是選擇性的。 如果指定了檔名,但該檔案不存在,便會建立檔案。 若因寫入權限不足等緣故而無法建立檔案,則會改將記錄寫入未當地語系化的 APPDATA 位置 (請參閱下文)。 如果未指定檔名引數,便會將兩個檔案寫入至目前使用者的未當地語系化應用程式儲存資料夾。 SQL Server 的未當地語系化應用程式儲存資料夾可以由 APPDATA 環境變數查知。 例如,SQL Server 2012 的資料夾是 <系統磁碟機>:\Users\<使用者名稱>\AppData\Roaming\Microsoft\AppEnv\10.0\。 兩個檔案依預設將名為 ActivityLog.xml 和 ActivityLog.xsl。 前者包含活動記錄資料,後者則是 XML 樣式表,供您更方便檢視此 XML 檔案。 使用下列步驟,在您的預設 XML 檢視器 (如 Internet Explorer) 中檢視記錄檔:按一下 [開始],再按一下 [執行],並在提供的欄位中輸入 “<系統磁碟機>:\Users\<使用者名稱>\AppData\Roaming\Microsoft\AppEnv\10.0\ActivityLog.xml”,然後按 Enter 鍵。

如果提供了連線資訊,且檔案類型與這類伺服器相關聯,便會對包含查詢的檔案發出會連線到伺服器的提示。 例如,.sql 檔案會在 SQL Server Management Studio 中開啟一個 [SQL 查詢編輯器] 視窗,.mdx 檔案則會在 SQL Server Management Studio 中開啟一個 [MDX 查詢編輯器] 視窗。 SQL Server 方案與專案會在 SQL Server Management Studio 中開啟。

下表將伺服器類型對應至副檔名。

伺服器類型 分機
SQL Server .sql
SQL Server Analysis Services .mdx

.xmla

範例

下列指令碼會從命令提示字元,利用預設設定來開啟 SQL Server Management Studio:

  Ssms

下列指令碼會使用 [Active Directory - 整合式],從命令提示字元開啟 SQL Server Management Studio:

Ssms.exe -S servername.database.windows.net -G

下列指令碼會從命令提示字元,將程式碼編輯器設為伺服器 ACCTG 和資料庫 AdventureWorks2022,並在不顯示啟動顯示畫面的情況下,利用 Windows 驗證來開啟 SQL Server Management Studio:

Ssms -E -S ACCTG -d AdventureWorks2022 -nosplash

下列指令碼會從命令提示字元開啟 SQL Server Management Studio,然後開啟 MonthEndQuery 指令碼。

Ssms "C:\Documents and Settings\username\My Documents\SQL Server Management Studio Projects\FinanceScripts\FinanceScripts\MonthEndQuery.sql"

下列指令碼會從命令提示字元開啟 SQL Server Management Studio,然後在名稱為 developer 的電腦上,開啟 NewReportsProject 專案:

Ssms "\\developer\fin\ReportProj\ReportProj\NewReportProj.ssmssqlproj"

下列指令碼會從命令提示字元開啟 SQL Server Management Studio,然後開啟 MonthlyReports 方案:

Ssms "C:\solutionsfolder\ReportProj\MonthlyReports.ssmssln"

另請參閱

使用 SQL Server Management Studio