SQL Server 2005 SP2 的新功能

在 Microsoft SQL Server 2005 Service Pack 2 (SP2) 中,下列元件含有新增或改進的功能。

Bb283536.note(zh-tw,SQL.90).gif附註:
SQL Server 2005 Express Edition SP2 並不支援列在此主題中的所有功能。SQL Server 2005 Express Edition SP2 不支援的功能將會明確指出。

功能區

Analysis Services

Database Engine

Integration Services

複寫

Reporting Services

共用工具

Analysis Services

  • Microsoft Office 2007 版必須安裝 SQL Server 2005 Analysis Services SP2,才能支援所有的商務智慧功能。如果您針對尚未安裝 SP2 的 Analysis Services 執行個體執行,需要 SP2 的 Microsoft Office 功能就會停用。
  • 本機和工作階段 Cube 的功能已獲得大幅改善。
  • 在子選擇、執行總和計算、資料分割處理的 NUMA 最佳化、資料分割查詢延展性、不完全階層、視覺化總計、ROLAP 維度、儲存格回寫、多對多維度、鑽研、局部加總量值、一元運算子和預存程序方面,效能及延展性已經改善。
  • 現在,如果使用者自訂的階層未定義為自然階層,便會出現警告訊息。
  • MDX Drilldown* 函數有新的引數,可以讓您指定只對指定的 Tuple 進行向下鑽研。
  • MDX CREATE 方法中增加了 SCOPE_ISOLATION 屬性。
    這個屬性讓工作階段範圍的計算及查詢定義的計算能夠在 Cube 計算之前 (而非之後) 求得解答。
  • 還有許多與功能及效能有關的改善也都一併納入了。特別是在累加式處理、基於使用方式的彙總設計演算法、向後和向前相容性、父子式安全性、資料分割查詢延展性、儲存格回寫以及「時間智慧精靈」方面已有改善。
  • 類神經網路檢視器的效能及功能已經改善,而且還加入了對多個巢狀資料表的支援。
  • 貝氏機率分類預測的效能已透過快取常用屬性的方式獲得改善。
  • 由於在疏鬆培訓資料集上充分利用記憶體,以及在誤差計算期間加強運用多執行緒,使得類神經網路培訓有所改進 (SQL Server 2005 Enterprise Edition 的功能)。
  • 已經在本機採礦模型上增加對資料採礦檢視器的有限支援。
  • 資料採礦檢視器控制項的重新分配現在必須依據 ADOMD.NET。
    功能套件中將會提供新的 redist 檔案,並即將在 Service Pack 2 之後發行。
Bb283536.note(zh-tw,SQL.90).gif重要事項:
如需 Mosha Pasumansky 之 Microsoft OLAP 部落格中有關 SP2 的詳細資訊,請參閱 Microsoft TechNet 網站上 SQL Server 2005 – Analysis Services (英文) 頁面上的「其他資源」(Additional Resources) 區段。

[回到頂端]

Database Engine

  • 維護計劃現在是由 SQL Server Database Services 安裝負責支援。您必須安裝 SQL Server 2005 Integration Services (SSIS),在僅有伺服器的安裝上執行維護計畫,才能執行 SP2。
  • 維護計劃現在則已支援多伺服器環境、遠端伺服器登入以及多個排程。如需詳細資訊,請參閱<如何:建立多伺服器維護計劃>、<如何:建立維護計劃>與<如何:新增或修改維護計劃子計劃排程>。
  • 在 SQL Server 2005 Enterprise Edition 中加入新功能,提供另一種可以用來最小化儲存 decimalnumeric 資料類型所需磁碟空間的儲存格式。使用這項優點,並不需要變更應用程式。這種新的儲存格式 (稱作 vardecimal 儲存格式) 會將十進位及數值資料儲存為可變長度資料行,而且可在新的或現有資料表的資料表層級上加以啟用或停用。如果已宣告具有高有效位數的十進位或數值資料行,但是資料行中大部分的值並不需要很多有效位數,您可能就可以大量節省儲存資料表所需的磁碟空間。您可以使用提供的新預存程序,來預估使用新儲存格式之後資料列平均縮減的大小。如需詳細資訊,請參閱<將十進位資料儲存成可變長度>。
  • 加入了 sp_configure登入觸發程序common criteria compliance enabled 選項,以支援 SQL Server 2005 Enterprise Edition 中的「通用條件」。如需詳細資訊,請參閱<通用條件憑證>。
  • 現在已支援 sqllogship 應用程式。這個應用程式會對記錄傳送組態執行備份、複製或還原作業,以及相關的清除工作。
  • 提供增進系統效能的計劃快取改善措施;善加運用資料庫頁面的可用實體記憶體;以及能夠使用新的 sys.dm_exec_text_query_plan 資料表值函數,傳回包含大於或等於 128 層之 XML 巢狀層級的文字 XML 查詢計劃。SQL Server 2005 Express Edition SP2 中支援這個功能。
  • 關聯式引擎功能的 SMO
    • Table.CheckIdentityValue() 會正確產生完整物件名稱的結構描述名稱。SQL Server 2005 Express Edition SP2 中支援這個功能。
    • Column.AddDefaultConstraint() 可以對 SQL Server 2000 資料庫執行個體的資料表資料行產生作用。SQL Server 2005 Express Edition SP2 中支援這個功能。
  • 新增下列五個資料行至符合「通用條件」的 sys.dm_exec_sessions:original_security_id、original_login_name、last_successful_logon、ast_unsuccessful_logon 和 unsuccessful_logons。
  • database_id 參數加入 OBJECT_NAME 語法。加入 OBJECT_SCHEMA_NAME (Transact-SQL) 內建函數。

[回到頂端]

Integration Services

  • 您現在可以透過啟用記錄並選取封裝的診斷事件以便記錄,疑難排解封裝與外部資料來源的互動問題。與外部資料提供者互動期間會發生許多封裝失敗。不過,這些提供者通常不會傳回訊息給 Integration Services,以便提供開始疑難排解的足夠資訊。目前提供了下列 Integration Services 元件,可在每次呼叫外部資料提供者前後,於記錄檔中寫入一則訊息。這則訊息包括要呼叫之方法的名稱;例如 OLE DB Connection 物件的 Open 方法,或 Command 物件的 ExecuteNonQuery 方法。您可以透過啟用記錄並選取封裝的「診斷」事件,檢視這些訊息。
    • OLE DB 連接管理員、來源和目的地
    • ADO.NET 連接管理員和 DataReader 來源
    • 執行 SQL 工作
    • 查閱轉換
      如需詳細資訊,請參閱<疑難排解封裝執行>。
  • Integration Services 與 SQL Server 匯入和匯出精靈現在都支援 Microsoft Office 12.0 Access 資料庫引擎 OLE DB 提供者,可連接至 Microsoft Office Access 2007 和 Excel 2007 資料來源。
    您無法使用 Microsoft Jet OLE DB 提供者來連接至 Access 2007 和 Excel 2007 資料來源。若要連接至 Excel 2007 資料來源,您必須使用 OLE DB 連接管理員及 OLE DB 來源和目的地;若要連接至 Excel 2003 和之前的資料來源,您可以繼續使用 Excel 連接管理員及 Excel 來源和目的地。
    如需有關連接 Excel 資料來源的詳細資訊,請參閱<Excel 連接管理員>。
  • 「執行 SQL」工作的 BypassPrepare 屬性預設值已經變更為 True
    在舊版中,BypassPrepare 屬性的值為 false,表示陳述式永遠都是備妥的。在 SP2 中,查詢依預設是尚未準備完成。這在嘗試為使用參數預留位置 ("?") 的陳述式做準備時,可以消除特定提供者發生的錯誤。
    如需有關「執行 SQL」工作的詳細資訊,請參閱<執行 SQL 工作>。
  • 您現在可以使用下拉式方塊,針對需要變數名稱之特定資料流程元件的屬性選取變數。
    在舊版中,您必須以任意文字 (Free Text) 格式輸入變數名稱,來為一定要有變數名稱的屬性 (例如,OLE DB 來源的 OpenRowsetVariable 屬性) 提供一個值。下拉式方塊現在會包含所有可用的變數,其中包括系統變數。
  • 「查閱」轉換現在會報告快取資料列的最後計數。
    在完整快取模式中,查閱轉換會使用由計時器啟動的函數來報告已經快取的資料列計數。在舊版中,函數不一定會報告快取資料列的最後計數。在 SP2 中,查閱轉換會提供新的參考用訊息,報告完整快取模式下所快取之資料列的最後數目。這則訊息會出現在 [進度] 視窗中,並且由 OnInformation 事件加以記錄。
    如需有關「查閱」轉換的資訊,請參閱<查閱轉換>。
  • 「執行 SQL」工作現在有字串參數的 ParameterSize 屬性。
    在舊版中,當使用 ADO.NET 連接來執行傳回字串輸出參數的預存程序時,「執行 SQL」工作會因為字串參數大小依預設被設定為 0 而失敗。在 SP2 中,「執行 SQL」工作使用的參數已經具有 ParameterSize 屬性,可用來配置字串輸出參數所需記憶體。現在,指令碼元件會在 <columnname>_IsNull 屬性設定為 True 時引發錯誤。
  • 如果指令碼元件中資料行的 IsNull 屬性使用不正確,它就會引發一則警告。
    指令碼元件產生的程式碼包含每個輸入及輸出資料行的 <columnname><columnname>_IsNull 屬性。<columnname>_IsNull 屬性的用意是讓使用者藉由設定此屬性值為 True 的方式,將 Null 值指定給資料行。若要指定非 Null 值,使用者必須指派一個值給 <columnname> 屬性。在舊版中,如果將 <columnname>_IsNull 設定為 False,屬性便會以無訊息方式重設為 True。在 SP2 中,指令碼元件則會引發關於不正確使用方式的警告訊息。

[回到頂端]

複寫

  • 在 Enterprise Edition 中,您現在可以透過使用資料庫快照集,初始化快照集和交易式發行集的訂閱。若要這樣做,請針對 sync_method 發行集屬性指定 database snapshotdatabase snapshot character 的值。資料庫快照集會提供健全快照集處理機制的基礎,以便在快照集產生期間減少發行集資料庫爭用鎖定的情況。如需詳細資訊,請參閱 sp_addpublication

  • 合併式複寫現在會提供預存程序,以便重新產生可用來追蹤資料變更的觸發程序、預存程序和檢視。如需詳細資訊,請參閱 sp_vupgrade_mergeobjects

[回到頂端]

Reporting Services

  • 您可以將報表伺服器執行個體與 Windows SharePoint Services 3.0 或 Microsoft Office 2007 SharePoint Server 整合,以儲存、保全、存取和管理來自 SharePoint 網站的報表伺服器項目。整合功能是透過 SP2 和特殊的 Reporting Services 增益集 (這可以下載並安裝於您正在使用的 SharePoint 技術執行個體上) 共同提供。
    新的「報表檢視器 Web 組件」包含在您安裝於 SharePoint 技術執行個體的 Reporting Services 增益集中。如需關於 Web 組件和其他整合功能的詳細資訊,請參閱<Reporting Services 和 SharePoint 技術整合>和<SharePoint 整合模式中 Reporting Services 所支援的功能>。
  • 在 SQL Server 2005 Reporting Services (SSRS) 中,當您為多值報表參數建立可用的值清單時,會自動加入 [全選] 核取方塊。升級為 SQL Server 2005 Service Pack 1 (SP1) 後,就不再提供 [全選] 核取方塊。在 SQL Server 2005 Service Pack 2 (SP2) 中,已還原 [全選] 核取方塊。SQL Server 2005 Express Edition SP2 中支援這個功能。
    如需詳細資訊,請參閱<SQL Server 2005 Reporting Services 中的突破性變更>。
  • 為了存取 Hyperion System 9.3 BI+ Enterprise Analytics 資料來源,Reporting Services 現在提供 Microsoft .NET Data Provider for Hyperion Essbase。這個新的資料處理延伸模組提供圖形化查詢設計師,可讓您以互動方式建立多維度運算式 (MDX) 查詢。Microsoft .NET Data Provider for Hyperion Essbase 會將這些 MDX 查詢傳送到 Hyperion System 9 BI+ Analytic Provider Services 9.3,後者再建立查詢所需的結構,並從 Hyperion Essbase OLAP 儲存機制擷取資料。Microsoft .NET Data Provider for Hyperion Essbase 需要 Hyperion System 9.3 Beta 2。您必須先在資料來源伺服器上安裝 Hyperion System 9.3 Beta 2,之後才可以使用 Hyperion Essbase 當做資料來源。如需有關如何取得 Hyperion System 9.3 Beta 2 的詳細資訊,請連絡 hyperion@microsoft.com。
    如需詳細資訊,請參閱<定義來自 Hyperion Essbase 資料庫之多維度資料的報表資料集>和<設定 Reporting Services 以使用 Microsoft .NET Data Provider for Hyperion Essbase>。
  • 支援從執行於 9.2.0.3 版或更新版本的 Oracle 資料來源中產生報表模型。您可以使用「報表管理員」、Management Studio 或「模型設計師」來產生以 Oracle 為基礎的模型。
    Oracle 用戶端必須安裝在報表伺服器以及任何會遠端存取報表伺服器的用戶端電腦上。Oracle 用戶端目錄必須位於系統路徑,而報表伺服器 Windows 服務及報表伺服器 Web 服務都必須具有在此目錄中存取檔案的權限。
    如需詳細資訊,請參閱《SQL Server 線上叢書》中的<建立與使用 Oracle 的報表模型>。

[回到頂端]

共用工具

維護計劃

  • 多個排程。「維護計劃設計師」支援維護計劃的多個子計劃。每個子計劃都可以具有維護工作的獨立排程。
  • 多個伺服器管理。維護計劃適用於使用主要伺服器 (MSX) 和目標伺服器 (TSX) 的多個伺服器。執行「維護計劃精靈」後,您必須手動設定一些組態。
  • [維護計劃精靈] 現在包括之前在 SQL Server 2000 非常受歡迎的 [維護清除工作]。這個工作會移除執行維護計畫所遺留的檔案。
  • 個別工作的多項修復程式:
    • 「資料庫備份」維護計劃工作現在包含指定備份逾期選項的功能,這項功能過去是在 SQL Server 2000 中提供的。
    • 如果將備份資料夾位置設定為預設位置以外的位置,則「資料庫備份」維護計劃工作不再變更此資料夾的位置。
    • 「備份資料庫」維護計劃工作禁止會錯誤地設定選項、以建立系統資料庫之差異備份及交易記錄備份的功能。
    • 「歷程記錄清除」維護計劃工作包含使用小時為單位、設定選項以刪除檔案的功能。
    • 「更新統計資料」工作包含如同 SQL Server 2000 維護計劃所提供有關完整掃描或取樣大小的選項。

Management Studio 報表

  • 自訂報表。使用者現在可以將他們自己的管理報表整合到 Management Studio 中。如需詳細資訊,請參閱<Management Studio 中的自訂報表>。SQL Server 2005 Express Edition SP2 中支援這個功能。
  • 改善可發現性。Management Studio 報表現在可以從 [物件總管] 的快顯功能表中開啟。SQL Server 2005 Express Edition SP2 中支援這個功能。
  • 改善可用性。每份報表都會在自己的視窗中開啟。這可讓使用者輕易地比較報表。我們也會追蹤最近使用過的報表。這可讓使用者更快速地存取最喜愛的報表。SQL Server 2005 Express Edition SP2 中支援這個功能。
  • 改善延展性。我們發行的許多類似「資料庫磁碟使用量報告」的報表,在有大量物件的情況下執行,效能會更好。SQL Server 2005 Express Edition SP2 中支援這個功能。
    • 為了改善報表的整體效能,資料庫的「磁碟使用量」報表已分成五種不同的報表。舊版的報表會將所有的資訊顯示在單一報表中,這使得報表必須花費冗長的時間顯示大型資料庫的資料。新的「磁碟使用量」報表只顯示資料庫所用資料及記錄檔的最上層檢視。其他的報表包括:前 1000 個資料表的「排名最前面資料表的磁碟使用量」、「每個資料表的磁碟使用量」、「每個資料分割的磁碟使用量」和「索引實體統計資料」。SQL Server 2005 Express Edition SP2 中支援這個功能。
    • 資料庫的「磁碟使用量」報表已經不再建議重新組織所有索引,而現在所根據的是 sys.dm_index_usage_stats 的建議。SQL Server 2005 Express Edition SP2 中支援這個功能。

指令碼

  • 產生指令碼。您可以使用新的 [工具 | 選項] 指令碼對話方塊,從 [物件總管] 中控制編寫物件指令碼的方式。這個對話方塊也會控制產生 [指令碼精靈] 的預設值。SQL Server 2005 Express Edition SP2 中支援這個功能。
  • 產生 [指令碼精靈]。您現在可以指定讓已編寫指令碼的物件在 CREATE 陳述式之前加入 DROP 陳述式。物件的指令碼現在可以編寫到不同的檔案中。SQL Server 2005 Express Edition SP2 中支援這個功能。
  • 當您開啟 .Transact-SQL 指令碼時,會出現較少的連接提示。Management Studio 會決定目前內容的連接。SQL Server 2005 Express Edition SP2 中支援這個功能。

Database Mail

  • 您現在可以自訂傳遞給 DatabaseMail90.exe 的參數
  • 客戶及 SQL Server 客戶支援部門以往比較不容易快速識別 Database Mail 錯誤設定。現在則已增強錯誤報告功能。使用者將有更多基本問題的脈絡可尋。

複製資料庫精靈

  • 這個精靈可以發掘許多相依物件方面的問題,進而改善可靠性。
  • 詳細資料記錄。詳細資料記錄檔是在作業期間建立的,檢查此檔案可以診斷作業上的問題。
  • 使用 SMO 方法提升線上資料庫傳送的可靠性:
    • 預存程序、作業、封裝、訊息、端點、LOGIN
    • 權限 (明確的 GRANT/DENY)

SQL Server Management Studio Express

  • 使用者現在可以管理 SQL Server 2005 Compact Edition 資料庫。
  • Management Studio 報表和自訂報表將會在 SQL Server 2005 Express Edition 中執行。

Service Pack 安裝程式和 Hotfix 安裝程式

  • 有許多問題會讓客戶無法安裝 Service Pack 1。核心產品和更新之安裝程式的大部分問題都已修正完畢。

其他

  • 圖形化顯示計劃。節點的間距已縮減,以便顯示更多的計劃資訊。SQL Server 2005 Express Edition SP2 中支援這個功能。
  • 連結的伺服器。[新增連結的伺服器] 對話方塊現在包含 [測試連接] 按鈕。[物件總管] 中的 [連結的伺服器] 節點現在會顯示系統目錄和使用者資料庫物件。連結的伺服器一經建立後,您即可展開其節點以顯示遠端伺服器上的資料表及檢視。SQL Server 2005 Express Edition SP2 中支援這個功能。
  • 檢視權限。凡是特別授與、撤銷或拒絕的安全性實體,都會自動顯示在原則的安全性實體清單中,讓使用者看見。SQL Server 2005 Express Edition SP2 中支援這個功能。
  • 當多個資料庫備份到單一 .bak 檔案中時,[還原資料庫] 對話方塊就可以還原資料庫。SQL Server 2005 Express Edition SP2 中支援這個功能。
  • [還原資料庫] 對話方塊可讓您編輯備份位置路徑,以便使用非對應網路磁碟機來還原備份。SQL Server 2005 Express Edition SP2 中支援這個功能。
  • 當您執行時間點還原作業時,[還原資料庫] 對話方塊會辨識歐洲日期時間格式。SQL Server 2005 Express Edition SP2 中支援這個功能。
  • [附加資料庫] 對話方塊允許針對以 [BUILTIN\Administrators] 對應至 Windows 網域使用者帳戶的登入,變更其資料庫擁有者。SQL Server 2005 Express Edition SP2 中支援這個功能。
  • [備份資料庫] 對話方塊可讓您使用 Null 裝置作為備份目的地。SQL Server 2005 Express Edition SP2 中支援這個功能。
  • [備份資料庫] 對話方塊搭配 Management Studio 可讓您備份 SQL Server Desktop Engine (也稱為 MSDE 2000) 資料庫執行個體上的資料庫。SQL Server 2005 Express Edition SP2 中支援這個功能。
  • [資料庫屬性] 對話方塊效能已大幅改善,可以為具有大量檔案及檔案群組的資料庫提供更好的支援。SQL Server 2005 Express Edition SP2 中支援這個功能。
  • [全文檢索目錄屬性] 對話方塊允許使用具名 SQL Server 資料庫執行個體的排程來建立索引。
  • [伺服器屬性 (安全性頁面)] 頁面可以用來啟用 SQL Server 2005 Enterprise Edition 的通用條件選項。SQL Server 2005 Express Edition SP2 中支援這個功能。

[回到頂端]

請參閱

概念

SQL Server 2005 SP1 的新功能
新增和更新的線上叢書主題 (2006 年 4 月 14 日)

說明及資訊

取得 SQL Server 2005 協助