SQL Server 2008 工具


幾年前,當我在對SQL Server 2005進行beta測試時,驚訝地發現一些為我們所熟悉
的工具,如企業管理器、基於MMC(Microsoft Management Console,Microsoft管理控制台)
的界面以及SQL查詢分析器被棄用了。事實卜.,除了 SQL Server Profiler外,幾乎所有的 , 工具都被一組完全不同的新應用程序替代了。
' 就我而言,基本上可以將數據庫管理員(DBA)划分為截然不同的兩類:一類是有系統
. 和網絡管理背景的數據庫管理員。另-類則是負責管理SQL Server基礎設施(生產系統或 測試環境)的應用程序和數據庫幵發人員。第•類數據庫管理員(包括我)對於新的SQL
Server新工具的通常反應是感到恐慌,這里有正當理由的。大部分新工具基於Visual Studio 界面。事實上,其中之一就是Visual Studio(名稱打所改變)。Microsoft到底想下•什么---想讓我們變成幵發人員嗎?
的確,若想取得完全的成功,一個數據庫管理員就必須既是系統管理員,又是開發人員。
幾年以前,當 Microsoft宣布其“MCDBA(微軟認證數據庫管理員)”認證時,人們並不驚訝 其要求的考試會同時涉及數據庫管理中的管理方面和編程方面。Microsoft的意圖很清楚。作 為一個稱職的數據庫管理員,他們必須要理解數據庫設計和數據庫應用程序開發。Microsoft
;
想要DBA達到這種要求,並為此開發了新工具。具苟諷刺意味的是,當前的MCITP(微軟汄
證IT專家)認證包括了兩個分別面向數據庫管理員和數據庫開發人員的不同的技術領域。

毫無疑問,Microsoft把數據庫管理員看作是幵發人員,或至少沾上點邊。然而,這並 不意味着這些新工具既不直觀也不易用。事實上,現在我們用於管理SQL Server 2008(以 及支持的以前版本)的工具更直觀、更易用。以前開發人員所熟悉的一些功能,例如源代碼
管理、管理多個相關文件的解決方案文件,還有-個功能完全的集成開發環境(IDE),現在
了; 數據庫管理員也可以使用了。
如果您以前從未使用過SQL或管理過SQL Server 2000之后的SQL版本,那么新工具 可能會讓您感到畏懼。但實際上,它們比之前的I 具要更簡化、髙效和強大。

3.1 SQL Server Management Studio

例如那些可以在Visual Studio中找到的功能。SQL Server
2008首次為T-SQL査詢提供了 IntelliSense功能,包括代碼自動完成(針對對象名)和錯誤處 理。例如,在輸入下列腳本時,只要輸入HumanResources中的“H”,就會出現一個下拉列表,
其中包含處於選中狀態的HumanResources架構。按下點號鍵(.)將出現一個顯示HumanResources
架構中對象的列表,可以使用方向鍵選擇其中的Employee表。
USE AdventureWorks2008
Select * from HumanResources.Employee Where Gender = 1M *; GO
另外,如果將鼠標指針放在列名Gender之上,查詢編輯器將提供有關Gender列的元 數據,

右擊代碼編輯器窗口,如果該窗口和•個數據庫引擎査詢相關聯,就會出現一個包括
“在編輯器中設計查詢”命令的上下文菜單(如圖3-7所示)。“查詢設計器”也可以在之后
討論的SQL編輯器工具欄上找到。在為不熟悉的數據庫編寫査詢時,“査詢設計器”是相
當有用的。

 

 

3.解決方案資源管理器

SQL解決方案選項文件--- 本例中名為AdventureWorks Automation.sqlsuo。該解

決方案選項文件包含用於定制開發環境的選項的有關信息。該文件默認是隱藏的。
解決方案文件夾包含一個項目文件夾,所有添加至該解決方案的項目都會放在這個文
件夾里。該項目文件夾包含所有的項目文件,包括項目定義文件。項目定義文件,即SQL
Server Management Studio SQL項目文件,是一個擴展名為.ssmssqlproj的 XML文件。在前 述的 AdventureWorks Data Integration 項目示例中,該文件名為 AdventureWorks Data
Integration.ssmssqlproj。項目定義文件包含了違接信息以及項目中其余文件的相關元數據。

4. “屬性”窗口
“屬性”窗口與“解決方案資源管理器”關聯在一起,只顯示“解決方案資源管理器”
窗口中當前所選項目的屬性。可編輯屬性將以粗體顯示。
5. 已注冊的服務器
Management Studio可以注冊和管理多個服務器。右 擊 “已注冊的服務器”窗U(如圖 3-10所示)中的任何空白區域或任何服務器組名,會彈出一個上下文菜單,允許注冊新的服
務器。還可以創建服務器組。“已注冊的服務器”窗口默認不可見。要打開該窗口,可以使
用 “視圖”菜單並選擇“已注冊的服務器”命令,或使用Ctrl+AIHG組合鍵。

如果組織中有多個服務器,那么服務器組將會非常有用。例如,我們可以把服務器注
冊分開,這樣所有的測試和開發服務器都在一個組中,而生產服務器在另一組中,或者可

以根據功能或所屬部門對服務器進行分組。在 “已注冊的服務器”窗口中可以注冊數據庫引
擎 、Analysis Services、Reporting Services、Integration Services 和 SQL Server Compact 實例(見
圖 3-10)。一旦注冊完畢,“已注冊的服務器”窗口就可以管理相關聯的服務,或啟動與各
個實例相關聯的其他SQL Server工具。 SQL Server 2008的一個新功能是使用基於策略的管理。通過使用中央管理服務器,可 以同時在多個服務器上實施基於策略的管理。中央管理服務器可在“已注冊的服務器”臠
口中進行注冊,也可創建服務器組將有類似配置要求的服務組合在一起。基於策略的管理
可將策略應用於中央管理服務器、服務器組或單獨的已注冊服務器。有關基於策略的管理
的更多信息參見第8 章。

 

7. “工具箱”窗口
“工具箱”窗口(如圖3-12所示)由可以使用“維護計划設計器”拖放到維護計划子任
務 中 的 “維護計划中的任務”組成,我們將在第8 章中詳細 介 紹 “維護計划設計器”。

9. “對象資源管理器詳細信息”窗口
“對象資源管理器詳細信息”窗口取代了 SQL Server 2005中 的 “摘要”視圖。它和 Windows資源管理器中的“列表”或 “詳細信息”視圖比較相似,不過,它還提供一個很 有用的報表功能。該功能允許呈現多個不同的服務器和數據庫報表。右 擊 “對象資源管理
器”中或“對象資源管理器詳細信息”窗口中具有相關報表的對象,並從上下文菜單中選
擇 “報表”選項,即可啟用報表功能。表 3-1列出了所有支持的報表以及它們的位置。

1 1 .模板資源管理器
“模板資源管理器”(如圖3-14所示)包含了數以百計的SQL Server、分析服務器和SQL Compact腳本。每個腳本都按它們的功能分組到文件夾中。可以通過拖動到一個打開的查 詢窗口中的方式來打開模板腳本。如果沒有已打開的查詢窗口,可以雙擊模板、使 用 “編
輯”菜單或使用上下文菜單來打開模板,這些操作都會打開一個新的查詢窗口。

在使用模板時,可直接在查詢編輯器中修改文本,或者可以使用“指定模板參數的值”
選項替換模板中的占位符(如圖3-15所示)。可從SQL編輯器工具欄或通過“查詢”菜單啟
動該對話框。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM