SQL Server 2005的十大最新特性

2021-04-22 17:13:45 字數 2074 閱讀 9151

在商界,每樣東西都在競爭中爭取「更好、更快、更便宜」——sql server 2005也提供了很多個新特性來節省精力、時間和金錢。從程式設計到管理能力,這個版本的sql server都優於其他版本的產品,並且它還對sql server 2000中已經存在的特性進行了加強。這裡我按照它的重要程度列出前十個最重要的新特性。

1、加強的t-sql (事務處理sql )

t-sql 天生就是基於集合的關係型資料庫管理系統程式語言,可以提供高效能的資料訪問。現在,它與許多新的特性相結合,包括通過同時使用try和ctach來進行錯誤處理,可以在語句中返回乙個結果集的通用表表示式(ctes),以及通過pivot 和unpivot命令將列轉化為行和將列轉化為行的能力。

2、clr(common language runtime,通用語言執行時)

sql server 2005中的第二個主要的增強特性就是整合了符合.net規範的語言 ,例如c#, asp.net 或者是可以構建物件(儲存過程,觸發器,函式等)的 vb.net。這一點讓你可以在資料庫管理系統中執行.net**以充分利用.net功能。它有望在sql server 2000環境中取代擴充套件的儲存過程,同時還擴充套件了傳統關係型引擎功能。

3、服務**(service broker)

服務**處理的是以鬆散方式進行聯絡的傳送者和接收者之間的訊息。乙個訊息被傳送、處理和回答,完成整個事務。這大大擴充套件了資料驅動應用程式的效能,以符合工作流或者客戶業務需求。

4、資料加密

sql server 2000沒有用來在表自身加密資料的有文件記載的或者公共支援的函式。企業需要依賴第三方產品來滿足這個需求。sql server 2005自身帶有支援對使用者自定義資料庫中儲存的資料進行加密的功能。

5、smtp郵件

在sql server 2000中直接傳送郵件是可能的,但是很複雜。在sql server 2005中,微軟通過合併smtp郵件提高了自身的郵件效能。sql server從此跟outlook說「bye-bye」!

6、http終端

你可以很輕鬆地通過乙個簡單的t-sql 語句使乙個物件可以在網際網路上被訪問,從而建立乙個http終端。這允許從網際網路上呼叫乙個簡單的物件來獲取需要的資料。

7、多活動結果集(multiple active result sets ,簡稱mars)

多活動結果集允許從單個的客戶端到資料庫保持一條持久的連線,以便在每個連線上擁有超過乙個的活動請求。這是乙個主要的效能改善,它允許開發人員讓使用者在使用sql server工作的時候擁有新的能力。例如,它允許多個查詢,或者乙個查詢的同時輸入資料。底線就是乙個客戶端連線可以同時擁有多個活動的程序。

8、專用管理員連線

如果所有的內容都出錯了,那麼只能關閉sql server服務或者按下電源鍵。專用管理員連線結束了這種狀況。這個功能允許資料庫管理員對sql server發起單個診斷連線,即使是伺服器正在出現問題。

9、sql server綜合服務(ssis)

ssis已經作為主要的etl(抽取、傳輸和載入)工作替代了dts(資料傳輸服務),並且隨著sql server免費發布。這個工具,從sql server 2000開始被完全重新編寫,現在已經擁有了很大程度的靈活性,來滿足複雜的資料移動需求。

10、資料庫映象

我並沒有指望這個功能會在11月份的rtm 中隨著sql server 2005一起發布,但是我認為這個特性具有很大的潛力。資料庫映象是本地高可用性能力的擴充套件。所有,仍然在對更多的細節進行調整……那麼現在,祝福吧。

還有兩項技術不能在sql server 2005的前十列表中遺漏的是它的分析服務和報告服務。雖然sql server 2005沒有介紹其中的任何一項,但是將它們整合進了sql server綜合服務之中,以求微軟的核心商務智慧型套件的完美。這些技術對於商務智慧型的成功至關重要。學習新的特性,以及企業如何在實際專案中實現它。

2005提高了安全性,增加了證書和資料加密

使用資料分割槽技術提高效能

使用資料庫映象來提高可操作性

2005效能調優,比2000更快。

增加了bi商務智慧型,實現了資料的採集(integration services)、處理分析(analysis services

)、展現(reporting services)功能

SQL Server2005複製實現

一 準備工作 1 在發布伺服器上建立乙個共享目錄,作為發布快照檔案的存放目錄。例如 在d 盤根目錄下建資料夾名為pub 2 設定sql 發布伺服器和訂閱伺服器均設定 步驟 開啟服務 控制面板 管理工具 服務 右擊sqlserver agent 屬性 登入 選擇 此帳戶 輸入或選擇第一步中建立的win...

SQL Server 2005完全解除安裝

sql server 2005的解除安裝是乙個非常頭疼的問題。我曾經嘗試過直接使用 新增或刪除程式 工具解除安裝 清除安裝目錄 刪除登錄檔內容等等各種方式綜合解除安裝,勉強成功。現在終於找到了乙個事半功倍的方法,多次嘗試,未有失敗,具體如下 第一種是微軟官方提供的工具 msicuu2.exe 微軟官...

SQLSERVER 2005 遞迴查詢

專案中有使用者組表usergroup如下 其中pid表示當前組的上級組 表資料如下 現在想查詢出頂級組 沒有上級組叫頂級組 a1組的所有子孫組id,sql如下 查詢子節點 with rtd1 as select id pid from usergroup rtd2 as select from rt...