共用方式為


SSMS 公用程式

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控實例Azure Synapse AnalyticsAnalytics 平台系統 (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 ] ? ] [ -? ]

論點 (if referring to a debate or discussion)

腳本檔案

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

專案檔案

指定要開啟的指令碼專案。 參數必須包含文本項目檔的完整路徑。

解決方案檔案

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

[ -S 伺服器名稱 ]

伺服器名稱

[ -d 資料庫名稱 ]

資料庫名稱

[ -G ]

使用 Active Directory 驗證進行連線。 決定是否包含連接 -U 類型。

注意

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

[ -U 用戶名 ]

使用 SQL 驗證連線時的使用者名稱。

注意

-P 已在 SSMS 18.0 版中移除。 嘗試使用 UI 連線至伺服器一次,並儲存您的密碼。

[ -E ]

使用 Windows 驗證進行連線。

[ -nosplash ]

防止 SQL Server Management Studio 在開啟時顯示啟動顯示畫面圖形。 在頻寬有限的連線上,透過終端機服務連線到執行 SQL Server Management Studio 的電腦時,請使用此選項。 此引數不區分大小寫,可能會出現在其他引數之前或之後

[ -日誌* [ 檔案名稱 ] ?* ]

將 SQL Server Management Studio 活動記錄至指定的檔案以進行疑難解答

  }, ]

顯示命令行說明

備註

除了以逗號分隔的檔案以外,所有開關都是選擇性的,並且用空格分隔。 如果您未指定任何參數,ssms 會開啟 SQL Server Management Studio,如 [工具] 功能表上的 [選項] 設定中所指定。 例如,如果 [啟動時的環境/一般] 頁面選項指定 [開啟新的查詢視窗],則 ssms 會開啟並顯示空白的查詢編輯器。

-log開關必須出現在命令列的末尾,畢竟是其他開關。 filename 自變數是選擇性的。 如果指定了檔案名稱,但檔案不存在,則會建立檔案。 如果無法建立檔案 - 例如,由於寫入存取權不足,則會改為將記錄寫入非當地語系化 APPDATA 位置 (請參閱下列範例)。 如果未指定 filename 引數,則會將兩個檔案寫入目前使用者的非當地語系化應用程式資料資料夾。

您可以從環境變數中找到 APPDATA SQL Server 的非當地語系化應用程式資料資料夾。 例如,針對 SQL Server 2012,資料夾為 <system drive>:\Users\<username\>\AppData\Roaming\Microsoft\AppEnv\10.0\。 依預設,這兩個檔案是命名 ActivityLog.xml 的 和 ActivityLog.xsl。 前者包含活動記錄數據,後者是 XML 樣式表單,可提供更方便的方式來檢視 XML 檔案。

使用下列步驟,在預設 XML 檢視器 (例如 Internet Explorer) 中檢視記錄檔:選取 [開始],然後選取 [執行...],在提供的欄位中輸入 <system drive>:\Users\<username\>\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

透過命令提示字元開啟 SQL Server Management Studio,使用 Windows 認證,將代碼編輯器設置為伺服器 ACCTG 和資料庫 AdventureWorks2025,且不顯示啟動畫面。

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"