SSMS 公用程式
適用於:SQL Server
Azure SQL Database
Azure SQL 受控實例
Azure Synapse Analytics
Analytics 平台系統 (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)
scriptfile 指定要開啟的一或多個腳本檔案。 參數必須包含檔案的完整路徑。
項目檔 指定要開啟的腳本專案。 參數必須包含文本項目檔的完整路徑。
solutionfile 指定要開啟的解決方案。 參數必須包含方案檔的完整路徑。
[-Sservername] 伺服器名稱
[-ddatabasename] 資料庫名稱
[-G]使用 Active Directory 驗證進行連線。 連接的類型取決於是否包含 -U。
注意
Active Directory - 通用版本(支援 MFA) 目前不支援。
[-Uusername]使用 『SQL Authentication』 連線時的用戶名稱
注意
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 參數必須出現在指令列的最後,位於其他所有參數之後。 filename 自變數是選擇性的。 如果指定了檔名,而且檔案不存在,則會建立檔案。 如果無法建立檔案 -例如,由於寫入許可權不足,記錄會改為寫入到未本地化的APPDATA位置(請參閱下方)。 如果未指定 filename 自變數,則會將兩個檔案寫入目前使用者的未當地語系化應用程式資料夾。 您可以從 APPDATA 環境變數中找到 SQL Server 的非本機應用程式資料資料資料夾。 例如,對於 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
透過命令提示字元開啟 SQL Server Management Studio,使用 Windows 認證,將代碼編輯器設置為伺服器 ACCTG
和資料庫 AdventureWorks2022
,且不顯示啟動畫面。
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"