本文包含使用 SQL Server Management Studio (SSMS) 的一些秘訣和訣竅。 本文章說明如何:
- 批註/取消批注您的 Transact-SQL (T-SQL) 文字
- 將文字縮排
- 在物件總管中篩選物件
- 存取 SQL Server 錯誤記錄檔
- 尋找 SQL Server 實例的名稱
先決條件
若要測試本文中提供的步驟,您需要 SQL Server Management Studio、SQL Server 實例和 AdventureWorks 資料庫的存取權。
- 安裝 SQL Server Management Studio。
- 安裝 SQL Server 開發人員版本。
- 下載 AdventureWorks 範例資料庫。 若要瞭解如何在 SSMS 中還原資料庫,請參閱 還原資料庫。
批註/取消批註您的 T-SQL 程式代碼
您可以使用工具列上的 [ 批注 ] 按鈕來批注和取消批註部分文字。 未執行標記為批註的文字。
開啟 SQL Server Management Studio。
連接到您的 SQL Server 實例。
開啟 [追加查詢] 視窗。
在文字視窗中貼上下列 Transact-SQL 代碼。
USE master; GO --Drop the database if it already exists IF EXISTS (SELECT name FROM sys.databases WHERE name = N'TutorialDB') DROP DATABASE TutorialDB; GO CREATE DATABASE TutorialDB; GO ALTER DATABASE [TutorialDB] SET QUERY_STORE = ON; GO
反白顯示文字的 Alter Database 部分,然後選取工具列上的 [ 批注 ] 按鈕:
選取 [執行] 以執行文字的未批注部分。
反白顯示 Alter Database 命令以外的所有項目,然後選取 [ 批注 ] 按鈕:
備註
批註文字的鍵盤快捷方式是 CTRL + K、CTRL + C。
反白顯示文字的 Alter Database 部分,然後選取 [取消批注 ] 按鈕將其取消批注:
備註
取消註記文字的鍵盤快捷方式是 CTRL + K、CTRL + U。
選取 [執行] 以執行文字的未批注部分。
將文字縮排
您可以使用工具列上的縮排按鈕來增加或減少文字縮排。
開啟 [追加查詢] 視窗。
在文字視窗中貼上下列 Transact-SQL 程式代碼:
USE master; GO --Drop the database if it already exists IF EXISTS (SELECT name FROM sys.databases WHERE name = N'TutorialDB') DROP DATABASE TutorialDB; GO CREATE DATABASE TutorialDB; GO ALTER DATABASE [TutorialDB] SET QUERY_STORE = ON; GO
將文本中的 Alter Database 部分突出顯示,然後選取工具列上的 增加縮排 按鈕,將突出顯示的文本向前移動。
再次反白顯示文字的 Alter Database 部分,然後選取 [減少縮排 ] 按鈕,將反白顯示的文字移回。
在物件總管中篩選物件
在具有許多物件的資料庫中,您可以使用篩選來搜尋特定數據表、檢視表等。本節說明如何篩選數據表,但您可以在物件總管的任何其他節點中使用下列步驟:
連接到您的 SQL Server 實例。
展開 [資料庫>AdventureWorks>數據表]。 資料庫中的所有數據表都會出現。
以滑鼠右鍵按兩下 [ 資料表],然後選取 [ 篩選>篩選設定]:
在 [ 篩選設定 ] 視窗中,您可以修改下列其中一些篩選設定:
若要清除篩選,請以滑鼠右鍵按兩下 [ 數據表],然後選取 [ 移除篩選]。
存取 SQL Server 錯誤記錄檔
錯誤記錄檔是一個檔案,其中包含 SQL Server 實例中發生之專案的詳細數據。 您可以瀏覽並查詢錯誤登入 SSMS。 錯誤記錄檔是存在於文件系統中的.log檔案。
在 SSMS 中開啟錯誤記錄檔
在 SSMS 中查詢錯誤記錄檔
連接到您的 SQL Server 實例。
開啟 [新增查詢] 視窗。
在查詢視窗中貼上下列 Transact-SQL 代碼:
EXECUTE sp_readerrorlog 0, 1,'Server process ID'
將單引號中的文字修改為您想要搜尋的文字。
執行查詢,然後檢閱結果:
如果您連線到 SQL Server,請尋找錯誤記錄檔位置
連接到您的 SQL Server 實例。
開啟 [新增查詢] 視窗。
在查詢視窗中貼上下列 Transact-SQL 程式代碼,然後選取 [ 執行]:
SELECT SERVERPROPERTY('ErrorLogFileName') AS 'Error log file location';
結果會顯示檔案系統中錯誤記錄檔的位置:
如果您無法連線到 SQL Server,請尋找錯誤記錄檔位置
SQL Server 錯誤記錄檔的路徑可能會根據您的組態設定而有所不同。 您可以在 SQL Server 組態管理員內的 SQL Server 啟動參數中找到錯誤記錄檔位置的路徑。
請遵循下列步驟,找出識別 SQL Server 錯誤記錄檔位置的相關啟動參數。 您的路徑可能會因範例中所指示的路徑而有所不同。
開啟 [SQL Server 組態管理員]。
展開 [服務] 。
以滑鼠右鍵按下 SQL Server 實例,然後選取 [ 屬性]:
選取 [ 啟動參數] 索引標籤。
在 [ 現有參數 ] 區域中,之後
-e
的路徑是錯誤記錄檔的位置:此位置有數個錯誤記錄檔。 以 *log 結尾的檔名是目前的錯誤記錄檔。 以數字結尾的檔名是先前的記錄檔。 每次 SQL Server 重新啟動時都會建立新的記錄檔。
在慣用的文字編輯器中開啟errorlog.log檔案。
尋找 SQL Server 實例名稱
在連線到 SQL Server 之前和之後,您有幾個選項可尋找 SQL Server 實例的名稱。
在連接到 SQL Server 之前
請依照步驟找出 磁碟上的 SQL Server 錯誤記錄檔。
在記事本中開啟errorlog.log檔案。
搜尋文字 伺服器名稱是 。
單引號中所列的文字是連接中使用的 SQL Server 實例名稱:
名稱格式為
HOSTNAME\INSTANCENAME
。 如果您只看到主機名,則已安裝預設實例,而您的實例名稱為MSSQLSERVER
。 當您連接到預設實例時,您只需要輸入主機名才能連線到 SQL Server。 您的路徑可能會與範例影像中的路徑不同。
當您連線到 SQL Server 時
當您連線到 SQL Server 時,您可以在三個位置找到伺服器名稱:
如果您已連線到別名或可用性群組接聽器
如果您已連線至別名或可用性群組接聽程式,該資訊會出現在 物件總管 和 [屬性] 中。 在此情況下,SQL Server 實例名稱可能不太明顯,而且必須查詢:
連接到您的 SQL Server 實例。
開啟 [新增查詢] 視窗。
在視窗中貼上下列 Transact-SQL 程式代碼:
SELECT @@Servername;
檢視查詢的結果,以識別您所連線 SQL Server 實例的名稱:
相關內容
- 快速入門:使用 SQL Server Management Studio 連線及查詢 SQL Server 實例
- SQL Server Management Studio 中的腳本物件
- 在 SQL Server Management Studio 中使用範本
- SQL Server Management Studio 元件和設定