SQL Server 2005:你應該知道的13件事(轉)

ba發表於2007-08-16
SQL Server 2005:你應該知道的13件事(轉)[@more@]微軟的SQL Server 2005正式版的推出已經將近一年的時間。隨著最近兩份研究報告的出爐,SQL Server 2005又引起了業界的關注和評論——微軟憑藉SQL Server 2005取得了超過Oracle和IBM資料庫產品市場佔有率的增長速度。但是,對於不足一歲的SQL Server 2005,還有一些你應該知道的事情,在本文中列舉了關於SQL Server 2005你應該知道的13件事情。

SQL Server 2005新增的功能

1. 新的產品版本

除SQL Server 2005標準版和企業版之外,產品線中還加入了SQL Server 2005簡化版(SQL Server 2005 Express)和工作組版(SQL Server 2005 Workgroup)兩個新版本。

SQL Server 2005 Express——其作用是代替微軟SQL Server桌面引擎(Microsoft SQL Server Desktop Engine,MSDE)。SQL Server 2005 Express可以用於自由釋出,並與SQL Server使用同樣的關聯式資料庫核心引擎。不同的是它並不像MSDE一樣使用查詢管理器。僅有的限制是一個CPU,1G的記憶體和每個資料庫4G的儲存空間。

SQL Server 2005——工作組版不是自由釋出的。它的設計著眼點在於伺服器訊息塊協議(SMB)和分部門解決方案。在量化效能上,它更優於SQL Server 2005 Express,並能提供關聯式資料庫的支援,只是缺少分析服務。工作組版限用於兩個CPU,3G記憶體,資料庫大小不限。

2. 新的子系統

在一些新的子系統的推動下,SQL Server 2005中的應用程式支援非常強大,其中包括整合服務、提醒服務、服務代理和報告服務。

整合服務——與之前負責此功能的DTS相比,速度快600%。SQL Server整合服務是擁有強大的工作流控制能力的企業級ETL平臺。

提醒服務——可以提供搭建自定義提醒程式的應用框架。

服務代理——為建立高度量化程式提供非同步程式處理功能。

報告服務——這是最值得升級的一項功能。報告服務是企業級的報告生成平臺,可以對設計、佈署、銷售進行詳細的報告。強大的ReportBuilder元件可以讓終端使用者也享受到報告服務。

3.整合全新的.NET Framework

對SQL Server 2005進行的最大的強化就是整合了.NET Framework。啟用新的.NET整合功能後,你可以輕鬆地建立儲存過程、函式、觸發器、自定義型別、自定義資料集。你可以在任何.NET語言下使用EXEC sp_configure ‘clr enabled' , ‘1'命令啟用CLR支援。如果你還在使用過去的未管理的擴充套件儲存過程,應該立即用SQLCLR儲存過程代替。

3. 新的資料型別

SQL Server 2005中新增了兩種新的資料型別:xml和varbinary(max)。

Xml資料型別——可以用於在SQL Server資料庫中儲存型別化或非型別化的XML資料,並透過Xquery進行查詢。

Varbinary(max)資料型別——可以像訪問普通資料一樣對影像等二進位制資料進行儲存和讀取。

4. 新的點對點事務型對映

透過SQL Server 2005中的新功能,我們可以輕鬆掌握微軟對對映作出的這一最大改動。點對點事務型對映是針對雙向對映設計的,可以使兩個或多個資料庫之間在任意一個確認產生改動時保持同步。

Server 2005缺少的功能

6.資料映象

毫無疑問,資料映象是自從SQL Server於2005年11月釋出的RTM版本以來一直被人想念的功能,因為它是使企業下定決心升級至SQL Server 2005的主要原因之一。預計這一功能會在2006年下半年重新加入。

7.SQL快速管理器

快速管理器試圖為SQL Server 2005 Express提供圖形化的管理介面。然而它的功能有限,執行緩慢,微軟不得不在SQL Server Management Studio中放棄了它,並重新命名為Express。

如何找到SQL Server 2005的這些功能?

如果你是第一次使用SQL Server 2005,或許會被大量的新功能和介面改動弄得眼花繚亂。與任何一個版本相比,SQL Server 2005所做出的改動都是最大的。你會發現在SQL Server 2000或SQL Server 7中習慣使用的工具都被修改或去除了。

8.SQL Server服務管理器

在你升級到SQL Server 2005之後,你或許會有疑問:升級真的完成了嗎?因為你會發現系統圖示中的服務管理器不見了。SQL Server服務管理器已經被替換成了SQL Server配置管理器,可以透過“開始->程式->SQL Server 2005->管理工具->SQL Server配置管理器”,或者右鍵點選“我的電腦->管理”,然後開啟服務與配置選項卡執行。

9.企業管理器

要找到新的管理器有一點麻煩,但你很快會發現在SQL Server 2005中,SQL Server企業管理器(SEM)已經被SQL Server管理中心 (SSMS)代替了。在對大量物件和伺服器的管理中,SSMS的執行速度更快。一切操作都可以用指令碼實現。而且多數對話方塊不是傳統的對話方塊模式,你可以更好地同時應付多個任務。

10.查詢分析器

對開發人員和資料庫管理員來說最重要的查詢分析器已經換成了查詢編輯器。你可以在管理中心中選擇新建查詢來呼叫它。查詢編輯器提供了編寫和執行T-SQL查詢語句的分析器基本功能,並可以與SourceSafe整合進行版本控制。然而,查詢編輯器缺少除錯T-SQL語句的功能。你需要使用Visual Studio 2005的資料庫專案來進行除錯。

11.分析服務管理器

在SQL Server 2005中,微軟徹底改變了分析服務的管理和開發配置。以往的分析服務管理器被SSMS和商業智慧開發中心(BIDS)所代替。分析服務的管理由SSMS處理,建立和部署立方體結構等開發任務由BIDS處理。

12.DTS設計器

在SQL Server 2005中,DTS被SQL Server整合服務(SSIS)所代替。在處理過程中,以往的DTS設計器被新的SSIS設計器所代替。SQL Server 2000中,DTS設計器是在企業管理器中啟動。而SSIS設計器是在BIDS中啟動。開啟BIDS,選擇“檔案->新建->專案->商業智慧專案->整合服務專案”以啟動SSIS設計器。

13.匯入/匯出嚮導

選單裡沒有了這個選項,但它並沒有被刪除,你可以在命令列模式下執行dtswizard.exe找到它(別被字面矇騙,這個程式是使用SSIS的,不是DTS)。你也可以開啟一個SSIS專案,右鍵點選SSIS包來啟動匯入/匯出。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-960926/,如需轉載,請註明出處,否則將追究法律責任。

相關文章