您目前已離線,請等候您的網際網路重新連線

SQL Server 7.0 和 Microsoft 資料引擎 (MSDE) 1.0 的 Service Pack 4 的描述

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:889543
結論
此版本的 Microsoft SQL Server 7.0 和 Microsoft 資料引擎 (MSDE) 1.0 Service Pack 4 (SP4) 會提供更新的 SQL Server 7.0 或 MSDE 1.0 的安裝資料庫元件。本文將介紹 SP4 的下列資訊 ︰
  • Service Pack 版本和移除 Service Pack 4
  • 如何下載及解壓縮 Service Pack 4
  • 如何安裝 Service Pack 4
  • 如何轉散發資料庫元件和 Service Pack 4 用戶端元件
  • 說明執行 Service Pack 4 會影響網站的問題
內容
其他相關資訊

簡介

此版本的 Microsoft SQL Server 7.0 Service Pack 4 (SP4) 和 Microsoft 資料引擎 (MSDE) 1.0 SP4 更新 SQL Server 7.0 或 MSDE 1.0 的安裝資料庫的元件。這些包括下列元件 ︰
  • 資料引擎
  • 資料庫用戶端公用程式,例如 SQL Server EnterpriseManager 和osql (僅 SQL Server 7.0)
  • 資料庫用戶端連接元件,例如 OLE DBProvider SQL Server、 SQL Server ODBC 驅動程式,和 clientNet 程式庫
SQL Server 7.0 SP4 可以套用到正在執行的 SQL Server 7.0 資料引擎 」 或 「 MSDE 1.0 的電腦。Service Pack 4 安裝程式會自動偵測 SQL Server 7.0 (含) 的電腦上,以及只更新檔位於該版本的元件 MSDE 1.0 的版。安裝程式不會嘗試升級位於 SQL Server 7.0 企業版,除非安裝程式偵測到的企業版存在的元件。當 service pack 套用到正在執行 MSDE 1.0 的電腦時,它不會嘗試升級才的元件包含 SQL Server 7.0。當 service pack 套用到電腦僅執行資料庫用戶端元件時,它不會嘗試升級資料庫伺服器的任何元件。

因為 SQL Server 資料庫元件 service pack 是累計的 SP4 會包含從所有舊版的 SQL Server 7.0 service pack 的修正程式。因此,SP4 可以套用至 SQL Server 7.0 版或 MSDE 1.0 的原始安裝,或任何 SQL Server 7.0 或 MSDE 1.0 的安裝的 service pack 已先前套用。

SQL Server 7.0 SP4 不支援 Alpha CPU 晶片內儘為基礎的電腦。SQL Server 7.0 服務 Pacl 3 (SP3) 是最後一個 SQL Server 7.0 service pack 支援 Alpha 為基礎的電腦。

如需其他有關 SQL Server 7.0 的 Service Pack 4 中所包含的修正程式的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件 ︰
313980 SQL Server 7.0 service pack 所修正的 bug 清單
如需其他有關 SQL Server 7.0 Service Pack 4 不包含在這份文件的相關資訊的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件 ︰
313986 SQL Server 7.0 Service Pack 4 Readme.htm 加入項目
回到頁首

Service pack 版本

如果您不確定您已安裝 MSDE 1.0 的 SQL Server 7.0 資料庫引擎執行個體的服務套件,請從osql、 SQL 查詢分析器] 中或isql執行選取的 @@VERSION 命令確認版本。下表顯示報告的 [@@VERSION] 命令的版本字串與 SQL Server 7.0 和 MSDE 1.0 的 service pack 之間的關係 ︰
@@VERSIONSQL Server 版本
7.00.623原始的 SQL Server 7.0 或 MSDE 1.0 發行版本
7.00.699資料庫元件 Service Pack 1 (SP1)
7.00.842資料庫元件 Service Pack 2 (SP2)
7.00.961資料庫元件 SP3
7.00.1063資料庫元件 SP4
如果您不確定您執行的 SQL Server 7.0 的版本,或您已連線到 MSDE 1.0,由 @@VERSION 命令所傳回的輸出的最後一行會報告您已連線的版本。例如,輸出可能類似下列 ︰
MSDE on Windows NT 4.0 (Build 1381: Service Pack 4)Desktop Edition on Windows NT 4.0 (Build 1381: Service Pack 4)Developer Edition on Windows NT 4.0 (Build 1381: Service Pack 4)Standard Edition on Windows NT 4.0 (Build 1381: Service Pack 4)Enterprise Edition on Windows NT 4.0 (Build 1381: Service Pack 4)
新的快速補充程式

如果您收到在 2002 年 2 月 20 日之後的 hotfix 的 hotfix 可能不是要包含在 SP4 中。請連絡您的主要支援提供者有關 hotfix 更新 sp4。

回到頁首

移除 SP4

您無法輕易地移除 SP4 因為 service pack 需要維護的系統資料表變更。若要還原為組建的 SP4 之前已安裝,您必須移除並重新安裝 SQL Server 7.0 或 MSDE 1.0。然後,如果需要,您必須套用您正在執行的服務套件 (SP1、 SP2 或 SP3) 您在安裝 SP4 之前。您重新安裝 SQL Server 7.0 或 MSDE 1.0 之前,請先卸離資料庫上 SP4。然後,重新附加它們重新安裝 SQL Server 7.0 或 MSDE 1.0 與 SP1、 SP2 或 SP3 之後。如需有關使用sp_attach_db 預sp_detach_db的程序的資訊,請參閱 SQL Server 線上叢書 》 的 SQL Server 7.0。如同任何新的安裝,您必須重新建立必要的登入。您也必須重新建立排定的工作在msdb資料庫中,除了在 model資料庫中,您所做的變更之外的資訊而定。如果您使用複寫,您必須重新設定複寫。

回到頁首

下載並解壓縮 SP4

這個 service pack 會散佈下列兩種格式 ︰
  • 在 SP4 光碟片上
  • 在自動解壓縮的檔名為 Sql70sp4.exe thatcan 會從網際網路下載
若要建置一組資料夾和您電腦上的資料夾相同的檔案和檔案在 SP4 光碟片上,使用 Sql70sp4.exe 自我解壓縮檔。然後,安裝程序也適用於 SP4 光碟片,並解壓縮的 SP4 檔案。

如果您下載 SP4 時,您必須解壓縮的檔案,若要建置的服務套件的資料夾,才能執行安裝程式。

附註有幾個 service pack 中的檔案是系統檔案。請確定您正在使用 service pack 時,在 Microsoft Windows NT 檔案總管或 Windows 檔案總管中設定 [顯示所有檔案] 選項。若要啟用此選項,請依照下列步驟執行 ︰
  1. 啟動 Windows 檔案總管 」 或 「 Windows NT 檔案總管]。
  2. 按一下 [檢視] 功能表上的 [選項]。
  3. 在 [檢視] 索引標籤中,按一下以選取 [顯示所有檔案
回到頁首

SP4 的磁碟空間需求

您必須擁有 231 MB 的磁碟空間,以解壓縮 SP4,如果您的電腦上磁碟機 C 下載自動解壓縮的可執行檔,然後您那里執行擷取。

如果您有磁碟空間不足以下載到您的電腦上的磁碟機 C 的 SP4 時,您可以藉由下載 SP4 ZIP 檔案到次要磁碟機來節省磁碟空間。然後,您可以解壓縮 ZIP 檔到 c 磁碟機。這個方法會要求 188 MB 磁碟機 C 和第二個磁碟機上的 43 MB。

回到頁首

解壓縮的資料庫元件 SP4

若要擷取資料庫元件 SP4,將複製到執行 SQL Server 7.0 或 MSDE 1.0 的電腦上的資料夾的自動解壓縮的檔案。然後,執行該檔案。自我解壓縮程式會提示您輸入您想要用將 service pack 檔案的資料夾名稱。例如,如果您正在執行 SQL Server 或 MSDE,而且您已建立名為 C:\70sp4 的資料夾,將 Sql70sp4.exe 檔案複製到您的電腦、 執行檔案,,然後當您接到提示時,提供 C:\70sp4 資料夾的名稱。

這將解壓縮的 service pack 檔案,然後將兩個 Microsoft 系統管理伺服器檔案複製到 [C:\70sp4] 資料夾。Service pack 檔案的其餘部分將被置於 \X86 子資料夾。

您可以重新命名資料庫的安裝資料夾之後您解壓縮元件。不過,請確定資料夾名稱不包含空格字元 ("")。

回到頁首

服務封包安裝

若要安裝 SP4 時,請遵循這些安裝指示。並非所有的步驟是必要,請到其中一個下列的 SQL Server 7.0 設定視您要套用 service pack:
  • 資料庫伺服器設定 ︰適用於正在執行資料引擎和 itsrelated 軟體從 MSDE 1.0 或任何的 SQL Server 7.0 版的電腦。Thesecomputers 也會包含資料庫的用戶端元件。
  • 資料庫用戶端專用的設定 ︰適用於執行下列的電腦 ︰
    • 例如,OLE DB 提供者的 SQL Server,SQL Server ODBC 驅動程式和用戶端網路程式庫 (從 SQL Server 7.0 或 MSDE 1.0) 的資料庫用戶端連接元件。
    • 資料庫用戶端公用程式,例如 SQL Server 企業管理員 」 和 「 bcp (僅 SQL Server 7.0)。
  • 容錯移轉叢集組態 ︰適用於執行 SQL Server 7.0 該 isconfigured 容錯移轉叢集中的電腦。
  • 複寫伺服器組態 ︰適用於執行 SQL Server 7.0 的至少一個資料庫是複寫拓樸的一部份的電腦。
每個安裝步驟,會列出可用的元件。

附註Service pack 是特定的語言。套用 service pack 與您要升級 SQL Server 元件相同的語言。

附註您在法文版的 Windows NT 4.0 上安裝 SP4 之前,請遵循下列的 「 Microsoft 知識庫 」 文件中的指示 ︰
259484 使用法文的地區設定,在 Windows 2000 支援 CryptEncrypt 和 CryptDecrypt 的函式
在開始安裝之前
以下狀況適用於所有的元件安裝。

SP4 安裝程式就不會升級這些定期參與複寫拓樸的使用者資料庫以外的使用者資料庫。不包括在複寫拓樸的資料庫沒有 SP4 的相依性。例如 ︰
  • 您可以從執行個體 ofSQL Server 7.0 或 SQL Server 7.0 SP1、 SP2 或 SP3 還原使用者資料庫備份,SQL Server7.0 SP4 的執行個體。
  • 您可以從執行個體 ofSQL 伺服器 7.0 SP4 中還原使用者資料庫備份,SQL Server 7.0 或 SQL Server 7.0 SP1、 SP2 或 SP3 的執行個體。
  • 您可以卸離使用者資料庫從 SQLServer 7.0 或 SQL Server 7.0 SP1、 SP2 或 SP3 的執行個體,並將其附加到 SQL Server 7.0 SP4 instanceof。
  • 您可以卸離使用者資料庫從 SQLServer 7.0 SP4 的執行個體,並將其附加到 SQL Server 7.0 或 SQLServer 7.0 SP1、 SP2 或 SP3 的執行個體。
SP4 安裝程式無法升級使用者資料庫的複寫拓樸的成員。您在安裝 SP4 之前,請確定複寫資料庫和檔案群組都是可寫入,而且正在執行安裝程式的使用者帳戶具有存取資料庫的權限。如需有關如何將 SP4 套用至複寫拓樸中涉及的資料庫的詳細資訊,請參閱 在複寫的伺服器上安裝.
準備系統管理伺服器進行分散式安裝
您也可以使用 Microsoft 系統管理伺服器正在執行 Windows NT 伺服器的多部電腦上自動安裝 SP4。Smssql.sms 檔案是會自動執行 [系統管理伺服器中建立 SQL Server 套件的套件定義檔案。然後,SQL Server 封裝可以散發和安裝在執行系統管理伺服器的電腦上。Unattspsms.bat 檔案是偵測到電腦的作業系統,然後再執行 [安裝程式的適當版本的批次檔。

回到頁首

SQL Server 的資料庫備份

以下狀況適用於所有的組態,除非資料庫為僅用戶端組態。

為求安全起見,備份所有 SQL Server 資料庫。這包括主版模型msdb資料庫。安裝 service pack,不會修改在複寫中,牽涉到的使用者資料庫以外的使用者資料庫,但它不會修改 「主要」 及 「 msdb資料庫。安裝 service pack,修改母片msdb,以及模型的資料庫。這會讓它們與 SQL Server 7.0 SP4 之前的版本不相容。如果您決定重新安裝 SQL Server 7.0 SP4 沒有這些備份是必要的。

因此最好也能夠備份使用者資料庫,雖然 SP4 會執行更新,只有在成員的複寫拓樸的使用者資料庫中。

回到頁首

請確定系統資料庫有足夠的可用空間

以下狀況適用於所有的組態,除非資料庫為僅用戶端組態。

如果下列情況成立,您可以跳過這個步驟 ︰
  • 自動成長選項是開啟的主版msdb資料庫中哪一個您 applySP4 的 SQL Server 或 MSDE 系統。
  • 包含這些資料庫的磁碟機有 least500 kb 的可用的空間可以自動成長的每個資料庫。
在 SQL Server 7.0 中,您可以驗證系統資料庫有足夠的可用空間。若要執行這項操作,從 SQL Server 企業管理員連線到 SQL Server、 資料庫圖示按一下滑鼠右鍵,然後按一下 [內容。確認已選取 [檔案自動成長] 核取方塊。若要確認此 MSDE,發出下列的 SQL 陳述式 ︰
  • sp_helpdb 母片
  • sp_helpdb msdb
在這些陳述式的輸出中,確認 [成長的資料行不是 0。

如果 [自動成長] 選項不在主版msdb資料庫,無法自動成長資料庫必須具有至少 500 KB 的可用空間。要進行確認,請在母片msdb資料庫的內容中執行sp_spaceused系統預存程序。如果兩個資料庫中的未配置的空間圖是少於 500 KB,請增加資料庫的大小。若要這麼做,請遵循 SQL Server 線上叢書 》 中的 < 展開資料庫 > 主題中的指示,SQL Server 7.0 的。

回到頁首

準備叢集設定

下列只適用於容錯移轉叢集組態。

在叢集環境中 SQL Server 7.0 企業版安裝資料庫元件 SP4 之前,請確定包含 Microsoft 分散式交易協調器 (MSDTC) 的群組屬於第一次安裝 MSDTC 的節點。

如果群組不由此節點所擁有,Service Pack 4 安裝程式會顯示 MSDTC 安裝錯誤訊息,提示您要更正這個問題,然後再試一次安裝程式。將群組移至第一次安裝 MSDTC 的節點,以修正問題。如果在叢集組態中執行 SQL Server 企業版,它必須取消叢集才能套用資料庫元件 SP4。您取消叢集 SQL Server 之前,請使用叢集系統管理員以確定沒有其他叢集資源依賴下列五個 SQL Server 叢集資源的任何一個 ︰
  • SQL 網路名稱
  • SQL 的 IP 位址
  • SQL Server
  • SQL Server 代理程式
  • SQL VServer
記錄任何您移除,這樣您可以將它們還原之後您安裝 service pack 的相依性。如果 Microsoft 訊息佇列資源有相依性的 SQL 網路名稱,您必須使 [訊息佇列資源離線。然後,將它的相依性傳送到同一個群組中的另一個網路名稱中。如果群組中有沒有其他的網路名稱,建立一個暫時的網路名稱。然後,轉移到該網路名稱的相依性。在安裝 SP4 後,您可以刪除暫時的網路名稱。

若要取消叢集 SQL Server,請依照下列步驟執行 ︰
  1. SQL Server 7.0程式群組中,按一下 [容錯移轉叢集精靈]。
  2. 當系統提示您插入原始 SQL ServerEnterprise 版 CD,並依照所顯示的 bythe 精靈的指示進行。
在 SQL Server 已被叢集的 Windows NT 或 Windows 2000 叢集的所有節點上,請遵循下列步驟。請確定容錯移轉叢集精靈] 中移除所有的 SQL Server 資源名稱和型別。

操作在叢集中的所有 SQL Server 7.0 執行個體必須都升級到 SP4,它們會一直之前。

如需有關如何在叢集環境中執行 SQL Server 的詳細資訊,請參閱 SQL Server 叢集白皮書 (英文).

回到頁首

停止執行 SP4 安裝程式之前的應用程式

以下狀況適用於所有的組態,除非資料庫為僅用戶端組態。

若要套用資料庫元件 SP4 SP4 安裝程式執行之前,關閉下列的服務及應用程式 ︰
  • Microsoft 「 搜尋 」、 「 MSDTC 」、 「 MSSQLServer 」、 「 機制和 「 連線到服務
  • 伺、 訊息佇列及行使 COM 交易積分器 (COMTI)
  • 所有的應用程式。這包括控制台
如果您正在安裝 SP4 Windows NT 叢集中,請確定這些應用程式和服務會在叢集中的所有節點上停止。

如果它正在執行,也可以停止 SQL Server 服務管理員。若要這樣做,請在工作列上,最小化的 [SQL Server 服務管理員] 圖示上按一下滑鼠右鍵,然後按一下 [結束

回到頁首

安裝資料庫元件 SP4

以下狀況適用於所有組態。

請從下列位置其中一種方法執行 Setup.bat 的批次檔 ︰
  • 已解壓縮的服務套件 filesfrom Sql70sp4.exe 所在的資料夾
  • 在 SQL Server 7.0 SP4 光碟片上的服務封包] 資料夾
附註請勿使用 Microsoft 終端機服務用戶端執行 Setup.bat 的批次檔。不支援透過終端機服務用戶端遠端安裝 SP4。

當您執行 Setup.bat 的批次檔時, InstallShield會出現對話方塊,提示您提供資訊,例如是否要使用 SQL Server 驗證或 Windows NT 驗證。如果您選擇 SQL Server 驗證,您必須提供安裝程式,與sa登入的密碼。如果您選擇 Windows NT 驗證,您必須在您使用的是sysadmin固定的伺服器角色,SQL Server 或您要升級的 MSDE 執行個體的成員的 Windows 登入帳戶的身分登入 Windows 時,執行安裝程式。

然後,安裝程式會將現有的 SQL Server 或 MSDE 檔案取代 service pack 檔案中。安裝程式也會執行數個的.sql 指令碼檔案,以更新系統預存程序。

MSDTC 的安裝程式會安裝新版的 MSDTC,您的系統上。在叢集環境中,它會在 Windows NT 叢集的所有節點上。

當安裝程式會連接到 SQL Server 7.0 或 MSDE 1.0,若要執行的.sql 指令碼該更新系統預存程序時,它會顯示驗證模式] 對話方塊中,如果偵測到安裝正在使用空白密碼以混合模式的sa登入。這可讓使用者解決潛在的安全性問題,執行系統使用sa登入空白密碼的機會。將sa登入密碼留為空白提供 SQL Server 或 MSDE 的未經授權的使用者,具有簡單的系統管理員存取。為了協助保護您的系統,您應該需要sa密碼,或使用 Windows NT 驗證。根據預設,[驗證模式] 對話方塊不安裝使用目前的設定。對話方塊會使用下列的預設值 ︰
  • 根據預設,在 Microsoft Windows95、 Microsoft Windows 98 和 Microsoft 安裝程式即將,正在執行的電腦上驗證模式] 對話方塊使用混合模式。混合的模式是支援在這些作業系統僅有的驗證模式。然後,對話方塊會要求您指定sa登入的密碼。如果您指定密碼時,安裝程式會變更sa登入密碼。如果您將密碼保留空白,Setupprogram 連線而不變更密碼。
  • 根據預設,在執行 Windows NT 4.0 orMicrosoft Windows 2000 的電腦上安裝程式使用 Windows NT 驗證。Youcan 會使用] 對話方塊中,接受預設的 Windows NT 驗證模式資料切換為混合模式的驗證模式,以不是空白的sa登入密碼。
您的驗證模式或sa登入的密碼變更之前,請確定這不會影響現有的應用程式。例如,如果您在 Windows 2000 為基礎的電腦上執行 SQL Server,並從混合模式變更為 Windows NT 驗證模式,使用 SQL Server 驗證現有應用程式無法連線,直到它們設定為使用 Windows NT 驗證。此外,如果您變更sa登入密碼時,應用程式或使用舊密碼的系統管理處理程序無法連線,直到它們設定為使用新的密碼。

安裝程式會記錄它執行所在電腦的 Temp 資料夾中的 Sqlsp.log 檔案中執行的動作。

回到頁首

重新啟動服務

以下狀況適用於所有的組態,除非資料庫為僅用戶端組態。

當安裝程式完成時,系統可能提示您重新啟動系統。重新啟動系統之後或在安裝程式完成不必要求重新啟動電腦之後,使用控制台中 [服務] 工具,請確定下列服務正在執行 ︰
  • Microsoft 搜尋
  • MSDTC
  • MSSQLServer
  • 機制
  • 下面
備份已升級的mastermsdb資料庫。

回到頁首

Recluster 叢集設定

下列只適用於容錯移轉叢集組態。

如果您已套用 SP4 Windows NT 叢集組態中,recluster SQL Server。之前 reclustering,您必須套用 SP4,隨附於叢集 SQL Server 7.0 的所有例項。

重要這個章節、 方法或工作包含修改登錄的步驟。不過,如果您不當修改登錄,可能會發生嚴重的問題。因此,請務必小心執行這些步驟。為加強保護,請在修改前備份登錄。然後,您可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
322756 如何備份及還原 Windows 中的登錄


如果您移除了在 SQL Server 上的 [訊息佇列相依性,請執行 [登錄編輯程式 」 修改下列登錄機碼 ︰
HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ\Parameters\MachineCache\MQS
如果索引鍵有值為 2 (如 BSC),(如 PSC) 4 或 8 (適用於 PEC) 記錄目前的值,並將值變更為 1。否則,保持不變的機碼的值。

Recluster SQL Server,請依照下列步驟執行 ︰
  1. SQL Server 7.0程式群組中,按一下 [容錯移轉叢集精靈]。
  2. 當精靈提示您時,將您的 originalSQL 伺服器企業版 CD 插入光碟機,並依照精靈會顯示的 theinstructions。
在包含您想要包含在叢集的 SQL Server 的執行個體,所有 Windows NT 叢集節點上,請遵循下列步驟。

訊息佇列登錄機碼
HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ\Parameters\MachineCache\MQS
.如果您使用容錯移轉叢集精靈之前,您可以變更此機碼的原始值,請執行 [登錄編輯程式],還原登錄機碼的原始值。如果您移除的 SQL Server 資源及資源類型的相依性中所述 準備叢集設定 區段中,使用叢集系統管理員若要還原的相依性。如果訊息佇列資源有相依性,SQL Server 和 SQL 網路名稱,請使用叢集系統管理員若要還原的相依性。移除在所建立的任何其他網路名稱上的相依性 準備叢集設定 區段。如果您建立 IP 位址資源,並在暫時的網路名稱 準備叢集設定 區段中,將它們刪除。將訊息佇列資源上線。

回到頁首

重新啟動應用程式

以下狀況適用於所有組態。

重新啟動應用程式,關閉之前您執行 SP4 安裝程式。

回到頁首

在複寫的伺服器上安裝

下列只適用於複寫的伺服器組態。

我們建議您將這個 service pack 套用至所有下列 SQL Server 7.0 參與複寫拓樸 ︰
  • 發行者
  • 「 散發者 」
  • 「 訂閱者 」
我們建議您,使用下列程序部署 SP4 整個複寫拓樸 ︰
  1. 「 散發者 」,如果它是分開 thePublisher
  2. 發行者
  3. 「 訂閱者 」
附註一般而言,尤其是在合併複寫中,發行者與散發者位於相同的伺服器而且同時升級。

在合併複寫中,散發資料庫只用於儲存代理程式歷程記錄。一般而言,合併複寫拓撲中的散發資料庫位於與發行的資料庫相同的電腦。不過,您也可以在集中管理代理程式歷程記錄的站台有遠端散發資料庫的合併式複寫。

您可能無法立即升級複寫拓樸中的所有伺服器。因此,複寫作業是執行 SQL Server 7.0 或先前的 service pack 的原始版本的伺服器和 SP4 參與者之間通常不會受到影響。例外狀況會涵蓋下列各節 ︰ 回到頁首
在合併式發行集提供遠端散發資料庫的伺服器上安裝 SP4
如果您升級到 SP4 的伺服器,且該伺服器包含遠端通訊群組合併式發行集資料庫,您也必須升級每個合併式複寫使用 SP4 該散發資料庫的發行者。這項需求會確保沒有最佳傳遞的資料變更,從相關聯的合併複寫 「 發行者 」 在 「 散發者 」 上執行任何 (推入) 的合併代理程式 」。

回到頁首
升級到 SP4 接收新的訂閱,從 SQL Server 7.0 的原始發行版本的 「 發行者 」 合併
若要允許新的合併複寫 「 訂閱者 」 從已安裝的 SQL Server 7.0 的原始發行版本的伺服器,您必須新增-70Subscribers對每個快照集代理程式工作的選擇性參數。

當您執行這項操作時,任何新的 SQL Server 7.0 的初始同步處理會合併完畢套件已套用到哪一個沒有服務的 「 訂閱者 」。

如果正在執行 SQL Server 的原始版本的 「 訂閱者 」 已接收初始同步處理,會繼續這個訂閱者能夠合併即使沒有這個參數的資料。不過,如果訂閱是卸除,然後重新建立,或者必須重新初始化訂閱,是必要的參數。升級到 SP4 的 「 訂閱者 」,而不是使用參數,是比較好的解決方案。如果您想要確定,您可先新增參數,直到您確定所有 「 訂閱者 」 會升級到 SP4。

回到頁首
在合併式複寫 「 訂閱者 」 上安裝 SP4
如果您升級到 SP4 的 SQL Server 的合併式複寫 「 訂閱者 」,您也必須升級每個與其相關聯的合併式複寫 「 發行者 」 至 SP4。這會最佳化資料變更的傳送從相關聯的合併複寫 「 訂閱者 」 上執行的任何合併 (提取) 代理程式 」 的 「 發行者 」。最佳做法是使用中所述的散發者發行者-訂閱者部署順序 在複寫的伺服器上安裝 區段。

回到頁首
以較早版本的 SQL Server 執行 SP4 複寫
沒有已知的差異,SP4 適用於 SQL Server 6.0 或與原始版本的 SQL Server 7.0 搭配功鄏 b 舊版的方式比較的 SQL Server 6.5 「 發行者 」 與 「 訂閱者 」 的方式。

回到頁首
更新的 Access 2000 (Jet 4.0) 合併式複寫 「 訂閱者 」
Microsoft Jet 為基礎的 Microsoft Access 2000 的合併 「 訂閱者 」 才能充份利用增強的 SP4 中,您必須將下列的資料庫元件 SP4 檔案複製到您正在執行 Access 2000 的工作站 ︰
  • X86\Binn\Replres.dll
  • X86\Binn\Replrec.dll
  • X86\Binn\Replprov.dll
  • X86\Jet\Msrpjt40.dll
將每個檔案複製到工作站的系統磁碟機的下列資料夾中 ︰
\Program Files\Common 必要 Shared\Database 複寫
附註您沒有如果 MSDE 1.0 做為 Access 2000 的 「 訂閱者 」,請遵循下列步驟。在此情況下,套用資料庫元件 SP4。

回到頁首

轉散發資料庫元件 SP4 的用戶端元件

SQL Server 7.0 和 MSDE 1.0 SP4 包含自我解壓縮的檔案、 Sqlredis.exe,以及使用 Mdacredist.txt 檔案的版本。根據預設,執行 Sqlredis.exe 時,它會執行下列作業 ︰
  1. Sqlredis.exe 在 Microsoft 資料存取元件 (MDAC) 2.1 SP2 從時,都會執行 Mdac_typ.exe 檔。這會安裝 MDAC 2.1 SP2 corecomponents 和 SQL Server 和 SQL Server 7.0 和 MSDE1.0 的 SP1 隨附 MSDE 用戶端 connectivitycomponents 版。
  2. Sqlredis.exe 會取代從資料庫元件 SP4 的新版本的 SQL Server 和 MSDE 的 「 clientconnectivity 」 元件。
  3. Sqlredis.exe 會取代 Mswstr10.dll、 Mswdat10.dll,Oleaut32.dll、 Olepro32.dll 和 Stdole2.tlb 的檔案。
如果您想要安裝僅資料庫元件 SP4 用戶端連接元件,請在命令提示字元中輸入下列命令 ︰
sqlredis.exe /C:"setupre.exe MDAC = 0-s SMS"
您可以轉散發 Sqlredis.exe 下的檔案相同的條款和這個 service pack 隨附的 Mdacredist.txt 檔案中所列的條件。

回到頁首

文件說明

本節將探討影響 sp4 的站台,但不是包含在 service pack 中的修正程式所造成的問題。

行為修正所引入的變更會記錄在微軟知識庫文件,為每個修正程式。 如需其他有關 SQL Server 7.0 的 Service Pack 4 中所包含的修正程式的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件 ︰
313980 SQL Server 7.0 service pack 所修正的 bug 清單
回到頁首

在安裝 SP4 後,請升級用戶端專用的電腦

某些情況下,使用者第一次僅 SQL Server 用戶端元件的電腦上安裝。稍後,它們加入 [標準]、 [企業] 或 [桌上版資料庫伺服器的電腦上從 SQL Server 光碟片執行安裝程式。如果在電腦上的用戶端元件都已經升級到 SP4 中,SQL Server 安裝程式失敗,而且收到下列錯誤訊息 ︰
您無法安裝較舊 (7.00.623) 比您的電腦 (7.00.1063) 上的版本的版本。解除安裝較舊的版本。
若要新增執行 SP4 的用戶端元件的用戶端電腦的 [標準]、 [企業] 或 [資料庫伺服器的桌上版,請依照下列步驟執行 ︰
  1. 複製您原始 SQL Server 7.0 CDto 用戶端電腦中的 Bcp.exe 檔案。這會覆寫 Bcp.exe 的 SP4 版本在 theC:\Mssql7\Binn 目錄中。
  2. 從 SQL Server 7.0 光碟以伺服器元件執行安裝程式。
  3. 為 SP4 的電腦上執行的資料庫元件 Service Pack 4 安裝程式 toupgrade 所有的 SQL Server 資料庫元件。
附註若要以 「 標準 」 或 「 企業版,伺服器的升級用戶端,您必須購買適當的伺服器授權。您可以在 「 標準 」 或 「 企業 SQL Server 用戶端存取授權 (CAL) 所涵蓋的用戶端電腦上安裝的桌上版伺服器。

回到頁首

日文的資料庫伺服器升級到 Windows 2000,安裝 SP4 後

您可以在執行 Windows NT、 Windows 95 或 Windows 98 的電腦上安裝資料庫元件 SP4 並稍後再升級到 Windows 2000。發生這個問題時,Windows 2000 升級會取代某些參與排序早 SP4 所需的檔案版本與日文字元的系統檔案。如果您使用 SQL Server 資料庫中的日文字元,請重新執行 Sqlredis.exe 所隨附 SP4,升級為 Windows 2000 之後的版本。如需有關如何執行 Sqlredis.exe 的詳細資訊,請參閱 轉散發資料庫元件 SP4 的用戶端元件 區段。

只適用於有包含日文字元的資料庫的伺服器。您沒有重新套用 Sqlredis.exe,用戶端電腦上,或在伺服器上,並沒有包含日文字元的資料庫。

回到頁首

新的版本套用 sp 4

如果您嘗試升級 SQL Server 安裝與資料庫引擎是相同的版本或較新的版本與資料庫元件 SP4 提供的可執行檔,請 Service Pack 4 安裝程式可能會結束,並且您可能會收到下列錯誤訊息 ︰
安裝程式在 Service Pack 中偵測到較新的 SQL Server 元件,比可用。安裝程式無法繼續。
基本上,這個錯誤訊息所指出的 SP4 或更新版本已經套用在伺服器上的 SQL Server 的執行個體,並不需要升級。

不過,這可能不適用的客戶已經收到特殊的 SQL Server 組建時,SQL Server 支援廠商和使用者比 SP4 建置新使用者如果已經套用該組建已不升級到 SP4 第一次的系統。這些客戶應該連絡 SQL Server 支援廠商要求升級的程序的資訊。

回到頁首

在 Windows NT 4.0,終端機伺服器版本上安裝 SP4

在 Windows NT 4.0 作業系統的終端機伺服器版本上不支援 SQL Server 7.0 的原始發行版本。SQL Server 7.0 SP1 引入執行 SQL Server 在 Windows NT 4.0,終端機伺服器版本的支援。SQL Server 7.0 SP2、 SP3 和 SP4 繼續支援 Windows NT 4.0,終端機伺服器版本。

附註如果您準備要執行的 Windows NT 4.0,終端機伺服器版本的電腦上的第一次安裝 SQL Server 7.0,才能執行下列步驟。如果您先前已加入這項支援,與 SQL Server 7.0 SP2 或 SP3,並沒有升級到 SP4 時,請重複這些步驟。

SQL Server SP4 需要套用 Windows NT Server 4.0,終端機伺服器版本 SP4 到正在執行終端機伺服器的版本,SQL Server 安裝之前的電腦。這個 service pack 專屬於 [終端機伺服器版本,並與 Windows NT Server 4.0 SP4 分開。 如需其他有關終端機伺服器版本的 service pack 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件 ︰
152734 如何取得最新的 Windows NT 4.0 service pack
安裝 SQL Server 7.0 和 SQL Server SP4 的電腦上執行 Windows NT 4.0,終端機伺服器的版本,請依照下列步驟執行 ︰
  1. 請確定該 Windows NT 4.0,終端機伺服器版本 SP4has 被套用。
  2. 使用控制台中的 [服務] 工具,來停止 TerminalServer 授權服務。
  3. SQL Server ODBC 檔案複製到 [System32,執行的 Windows NT 4.0,終端機 ServerEdition 的電腦上的資料夾。
  4. 將 SQL Server 7.0 CD 的電腦],然後拷貝檔案是位於伺服器 C:\Winnt\System32folder CD 的 [X86\ODBC] 資料夾中。
  5. 使用控制台中的 [服務] 工具,可重新 theTerminal 伺服器授權服務。
  6. 使用 SQL Server 7.0 光碟片安裝 SQL Server 7.0。Youcannot 會使用精簡型用戶端,以安裝 SQL Server。您必須安裝執行的 Windows NT 4.0,TerminalServer 版的電腦上使用主控台的 SQL Serverby。您無法使用 [插入 SQL Server 光碟來安裝執行的 Windows NT 4.0,終端機伺服器版本的 SQL Server 於電腦時,會出現自動執行安裝程式 programwindow。相反地,請依照下列步驟執行 ︰
    1. 關閉自動執行視窗。
    2. 開啟 [控制台] 中的 [新增/移除程式]。
    3. 按一下 [安裝],並依照指示進行。執行安裝程式,直接從 SQL Server 7.0 光碟,在下列資料夾 ︰
      X86\Setup\Setupsql.exe
    遵循 SQL Server 安裝程式中的指示。貴想要直接在執行的 WindowsNT 4.0,終端機伺服器的版本,執行完整的 SQL Server 安裝程式,以安裝 boththe 用戶端通訊元件與資料庫引擎的電腦上安裝的資料庫。如果您只有 wantto 讓能夠連接到 SQL Server 資料庫,在使用 Windows NT 4.0,終端機伺服器的版本,同一部電腦上執行的其他伺服器 toapplications 上僅安裝用戶端連接元件。有關如何執行完整伺服器或用戶端-連線-onlysetup 的 Formore 資訊如 SQL Server7.0,請參閱 「 執行 SQL Server 安裝程式 」 SQL Server 線上叢書 》 中。
  7. 套用 SQL Server SP4 遵循 thisarticle 中的指示。您必須安裝 SP4 從 runningWindows NT 4.0,終端機伺服器版本的電腦的主控台。此外,您必須執行 Service Pack 4Setup 程式 (Setup.bat),從 [控制台] 中的 [新增/移除程式] 工具。
回到頁首

新的疑難排解指南

資料庫元件 SP2 會引入 SQL Server 7.0 的從 SQL Server 線上叢書 》 的 < 疑難排解指南 」 區段的新版本。資料庫元件 SP4 也會安裝這個新版本的快速入門。新的輔助線會展開原始 SQL Server 線上叢書 》 中的 SQL Server 7.0 會以下列新的資訊,從 SQL Server 支援小組的資訊 ︰
  • 展開一系列的常見問題 (Faq)
  • 其他資訊和秘訣可以幫助客戶的產品 SupportEngineers 從變得比較陌生 SQL Server7.0
資料庫元件 SP4 中安裝新的檔名為 Tblshsp2.chm,在您的電腦上的 [\Mssql7\Books] 資料夾中。SP2 疑難排解指南不會實際取代原始版本的 SQL Server 線上叢書 》 中的疑難排解指南。您無法從瀏覽 SQL Server 線上叢書 》 SP2 疑難排解指南。您必須使用下列方法之一,分別執行新的疑難排解指南 ︰
  • 按兩下 Tblshsp2.chm 檔案。
  • 將捷徑新增到您的桌面。然後按兩下 [theshortcut]。當您新增捷徑時,請將它指向 \Mssql7\Books\Tblshsp2.chmfile 中。
SP2 疑難排解指南,就需要 SQL Server 線上叢書 》 的 SQL Server 7.0 安裝在電腦上。

回到頁首

複寫的強化功能

在 SP4 中複寫的強化功能如下 ︰
  • 複寫同步處理的最佳化
  • 合併 replicationsnapshots 的效能增強功能
  • 合併複寫 metadatacleanup 的增強功能
最佳化複寫同步處理
Service Pack 2 中介紹

合併式複寫期間進行最佳化同步,可讓您儲存在 「 發行者 」,而不是透過網路傳輸資訊到 「 訂閱者 」 的詳細資訊。雖然這個選項可能會導致較大的資料庫,在 「 發行者 」,它可以增進同步化效能,透過慢速連結。不過,更多的資訊會儲存在 「 發行者 」,而且是必要的額外儲存空間。

藉由儲存在 「 發行者 」 所需的詳細資訊,SQL Server 可以快速判定已篩選的資料傳送到特定的訂閱者 」。當同步進行最佳化時,SQL Server 會建立前置影像資料表,在 「 發行者 」 包含結構描述、 磁碟分割資訊和產生的資訊,以判斷是否必須變更傳播到其他 「 訂閱者 」 等資訊。這些前置影像資料表,讓 SQL Server 決定如何分割資料及決定哪一個 「 訂閱者 」 需要新的層代的資料。

例如,銷售的組織資料分割,與散發根據銷售地區的資料。如果發行集已啟用來最佳化同步,關於資料如何資料分割的資訊儲存在前置影像資料表,在 「 發行者 」。如果變動,而且資料必須被分割至多個 「 訂閱者 」,是更新的資料,而且因為關於如何資料目前資料分割的資訊已經在 「 發行者 」 更快速地重新分配。

附註在執行的網路上傳送的資料量減到最少系統預存程序,並@keep_partition_changes參數設為 true

回到頁首
合併處理的初始快照集的效能增強功能
Service Pack 2 中介紹

已獲得改善靜態或聯結篩選的合併式發行集的產生初始快照集的過程。

快照集生成期間快照集代理程式會建立大量複製檔案的資料。SQL Server 7.0 SP4 提供較快的效能,當靜態或聯結篩選會使用,因為它會複製與發行集中的資料表為基礎的篩選器所使用的相關的資料列。

在 SP2、 快照集代理程式產生的大量以前的版本中的資料,複製檔案和檔案包含所使用的篩選準則不論的發行資料表的所有資料列MSmerge_contents 。大量的發行資料表上的更新活動導致MSmerge_contents資料表增長。產生初始快照集時,這種速度減慢效能。

SP2 或更新版本,就會產生的.bcp 檔案變小。檔案是較小,因為它們關聯的已發行的資料分割時,才會複製資料列。因此,「 合併代理程式 」 在 「 訂閱者 」 套用快照集時的效能也已獲得改善。

這項變更只適用於合併式發行集與靜態或聯結篩選因為資料不是大量複製快照集產生具有動態篩選合併式發行集時。

例如,合併式發行集包含的客戶、 訂單及訂單詳細資料的資料行,而發行集篩選發佈在美國西北部地區的客戶。產生快照集時,在資料中只與相關的資料被發佈已篩選的磁碟分割中的資料列就會將大量複製。在早於 SP2 的版本中,所有的資料列資料會被大量複製。

回到頁首
合併中繼資料清除
Service Pack 2 中介紹

Sp_mergecleanupmetadata系統預存程序可讓系統管理員清除MSmerge_contentsMSmerge_tombstone系統資料表中的中繼資料。雖然這些資料表可以無限期地展開,請清除 [中繼資料可能會改善合併的效能。此程序可以減少這些資料表在 「 發行者 」 與 「 訂閱者 」 的大小,以節省空間。

注意在 「 發行者 」 執行sp_mergecleanupmetadata預存程序之後,則會在所有具名的訂閱,在 「 訂閱者 」 會儲存在 「 發行者 」 MSmerge_contentsMSmerge_tombstone資料表中的中繼資料發生下列事件 ︰
  • 當訂閱標註 forreinitialization。
  • 「 訂閱者 」 的變更都會遺失。
  • 目前的快照集標記為過時。
SQL Server 7.0 不支援從 「 發行者 」 的匿名訂閱的重新初始化。

必須初始化重新初始化 「 訂閱者 」。執行此預存程序之前,合併所有的資料,從 「 訂閱者 」 與 「 發行者 」,以載入必須儲存訂閱者資料變更。快照集檔案的全部的合併牽涉到在所有層級的發行集必須重新產生後您執行此預存程序。如果您嘗試以不先執行快照集進行合併時,會提示您執行快照集。

重新初始化不會自動傳播合併拓撲。系統管理員必須以手動方式重新初始化所有的訂閱,在每次重新發行。

根據預設, sp_mergecleanupmetadata預存程序的@reinitialize_subscriber參數設定為true,而所有的訂閱會標記為重新初始化。如果您的@reinitialize_subscriber參數設定為false時,則訂閱會被標記為重新初始化中。不過,將參數設定為 false時應特別小心,因為如果您選擇不讓訂閱重新初始化,您必須確定 「 發行者 」 與 「 訂閱者 」 的資料進行同步處理。

如果您想要在沒有標示為重新初始化訂閱的情況下執行sp_mergecleanupmetadata預存程序,請依照下列步驟執行 ︰
  1. 同步處理所有 「 訂閱者 」。
  2. 停止所有更新的發行和 subscribingdatabases。
  3. 執行一次合併來執行 「 合併代理程式 」,以驗證 「 訂閱者 」 資料與 thePublisher -驗證在每個訂閱者 」 的命令列選項。
  4. 執行sp_mergecleanupmetadata系統預存程序。執行預存程序之後,您 canlet 使用者更新發行和訂閱資料庫一次。
若要使用這個預存程序,「 發行者 」 與所有 「 訂閱者 」 必須執行 SQL Server 7.0 SP4。只有系統管理員群組的成員可以使用這個預存程序。若要清除合併中繼資料,執行sp_mergecleanupmetadata系統預存程序。這個預存程序會清除 [ MSmerge_contentsMSmerge_tombstone的 「 系統 」 資料表中的所有合併中繼資料。

附註沒有@tablename參數存在指定的表格清理該限制。這是錯誤地記載的 Service Pack 2 和 3。

回到頁首

資料庫元件中的變更

SQL Server 7.0 SP4 會介紹資料庫元件的多項變更。
新的資料庫選項
Service Pack 2 中介紹

SQL Server 7.0 SP2 會引入新暫止的升級資料庫的選項以在未來版本中的 SQL Server 支援將介紹的功能。當您升級至 SQL Server 2000年或更新版本的 SQL Server 7.0 SP2 或更新版本時,您可以使用這項功能在某些案例中移轉。使用此選項的完整指示將包含在未來版本的 SQL Server 的說明文件。

暫止的升級選項設定為 TRUE 時,使用者無法在資料庫中建立索引或統計資料。嘗試建立索引或統計資料的使用者會收到下列的新錯誤訊息 ︰
資料庫有暫止的升級啟用時,不允許建立索引/建立統計資料。
不過,如果正在建立叢集的索引時,並沒有非叢集索引的暫止的升級選項設定為 TRUE,就會成功建立索引。

建立索引可能會失敗,正在復原整個作業中,如果下列情況皆成立 ︰
  • 非叢集索引已經存在時建立 aclustered 索引起始。
  • 索引 beingcreated 時,會暫止的升級] 選項設定為 TRUE。
都應該將暫止的升級] 選項設定為 FALSE,,以下這一行程式碼,任何不相互操作與 SQL Server 的未來版本的 SQL Server 7.0 系統中所示 ︰
sp_dboption 'database_name', 'pending upgrade', 'FALSE'
如果不加任何參數,或只呼叫預存程序, sp_dboption系統預存程序會報告暫止的升級] 選項的狀態 database_name 參數,如範例所示 ︰
sp_dboption 'Northwind'
DATABASEPROPERTY 函式支援新的IsPendingUpgrade屬性用來報告狀態的暫止的升級資料庫選項,例如 ︰
DATABASEPROPERTY(Northwind, IsPendingUpgrade)
如果 [暫止的升級] 選項為 FALSE,且如果暫止的升級] 選項為 TRUE,則傳回 1, IsPendingUpgrade屬性會傳回 0。

回到頁首
新的 sqlservr 啟動選項
Service Pack 2 中介紹

SQL Server 7.0 SP2 會引入 「 sqlservr 」 公用程式的新– g指令行選項。例如,您可以使用下列選項 ︰
-g memory_to_reserve
這個選項會指定 MB 的 SQL Server 處理序中,但是 SQL Server 記憶體集區之外,SQL Server 將離開可用的記憶體配置的記憶體數量。您指定的數字必須是整數。記憶體集區是 SQL Server 使用來載入項目,例如延伸區域預存程序的.dll 檔案,分散式查詢時,所參考的 OLE DB 提供者和自動化物件在考慮改用 SQL 陳述式中參考。如需有關 SQL Server 記憶體管理的詳細資訊,請參閱 SQL Server 7.0 的 SQL Server 線上叢書 》 中的 〈 記憶體結構 〉。

根據預設,這個選項的值為 128 MB。這個值是適用於許多執行階段環境。使用此選項,可以幫助微調記憶體的配置,但是只有當伺服器上的實體記憶體超過下列值 ︰
  • SQL Server 桌上版或 SQL Server StandardEdition: 2 GB
  • SQL Server 企業版 ︰ 為 3 GB
實體記憶體較少的設定不會受益於使用此選項。

若要使用大量記憶體組態的此選項,情況下,SQL Server 的記憶體需求的典型的位置,以及使用 SQL Server 處理序的虛擬位址空間中的所有記憶體位置。不正確地使用這個選項可能會導致 SQL Server 可能無法啟動的位置,或可能會發生執行階段錯誤的條件。

除非您在 SQL Server 錯誤記錄檔中收到下列警告的錯誤訊息時,您便應該使用-g的命令列參數的預設值 ︰
警告 ︰ 正在清除程序快取,以釋放連續的記憶體。
這個錯誤訊息,指出 SQL Server 可能嘗試釋出部份 SQL Server 記憶體集區,尋找延伸預存程序的.dll 檔案或自動化物件等項目中的空間。在此情況下,請考慮增加-g指令行參數保留的記憶體數量。藉由使用降低比預設值,可用於緩衝集區和執行緒的記憶體數量,堆疊會增加。這樣可能會提供一些要在不使用許多的系統中需要大量記憶體的工作負載的效能優勢延伸預存程序、 分散式的查詢或自動化物件。

回到頁首
在資料指標行為的變更
Service Pack 1 所引入

在 SQL Server 7.0 和 MSDE 1.0 的原始版本中,復原會關閉所有開啟的資料指標,除非符合下列所有條件的資料指標 ︰
  • CURSOR_CLOSE_ON_COMMIT 已關閉。
  • 資料指標是靜態的。
  • 資料指標已完成填入 itsworktable。
若要增加與較早版本的 SQL Server 的相容性,資料庫元件 SP1 會變更此行為,所以只有當下列條件之一為真時,才將資料指標關閉在復原 ︰
  • CURSOR_CLOSE_ON_COMMIT 會為 ON。
  • 以非同步方式填入的資料指標是 currentlypopulating。
資料庫元件 SP1 中引入的行為被較新的 service pack 中的轉送。

回到頁首
SQL 程式碼剖析工具中的變更
在未來版本中的 SQL Server 時,將不支援的 SQL 程式碼剖析工具中的連線識別碼資料行。我們建議您改用SPID資料行。

回到頁首

SQL Server 叢集白皮書 (英文)

這份白皮書 」 如何在 Microsoft 叢集伺服器上安裝 SQL Server 7.0 中,企業版 ︰ Step by Step 指示"補充叢集 SQL Server 7.0 的 SQL Server 線上叢書 》 中提供的資訊。如需有關這份白皮書的詳細資訊,請造訪下列 Microsoft 網站 ︰回到頁首

資料轉換服務

本章節會說明所帶來 service pack 中 「 資料轉換服務 」 (DTS) 的變更。
匯出到 Oracle 資料庫
Service Pack 1 所引入

當您使用 「 DTS 匯出精靈 」 匯出至 Oracle 時,如果建立目的資料表的情況下,您在使用 DTS 時,DTS 會經由使用引號括住的擁有人和資料表名稱建立區分大小寫的資料表。這種行為都必須支援擁有者或資料表名稱,是關鍵字或包含空格字元 ("")。如果您的名稱不是關鍵字,而且不包含空格字元,而且您想要移除引號,請將它們刪除DTS 複製表格] 對話方塊中。

回到頁首
使用 DTS 測試功能
Service Pack 1 所引入

DTS 測試功能已經改良功能,而且現在支援 [全域變數和查詢。DTS 使用者介面有下列兩個對話方塊中的測試選項 ︰
  • 在 [資料轉換屬性] 對話方塊中,按一下 [轉換] 頁籤。然後,從右-clickone 的對應資料行轉換的線條。[] 功能表中的 appearscontains 測試] 功能表項目。
  • 連按兩下 [ ActiveX 指令碼 TaskProperties ] 對話方塊中,,,然後按一下 [測試
這些測試現在都支援全域變數和查詢。歷程資料行上不支援測試。

回到頁首
執行封裝] 對話方塊中的變更
Service Pack 1 所引入

當您在 「 DTS 匯入精靈 」、 「 DTS 匯出精靈 」 中或 「 DTS 設計師 」 中執行 DTS 封裝時,其他的資料行被加入執行封裝] 對話方塊,以顯示 [開始時間、 結束時間與持續時間。如果您使用使用者密碼執行封裝,這些新的資料行沒有。

此外,在封裝執行期間提供傳輸通知資訊。

回到頁首
資料轉換服務錯誤訊息
Service Pack 1 所引入

改良的 DTS 錯誤訊息。OLE DB 提供者特定的資訊和失敗的作業的相關資訊,現在提供錯誤訊息。

回到頁首
在 Microsoft Visual Basic 指令碼的 Set 關鍵字的使用
Service Pack 1 所引入

Microsoft ActiveX 指派給 DTS 全域變數,Microsoft Visual Basic 指令碼版本 (VBScript) 指令碼中的物件參考現在會遵循標準 Visual Basic 設定的語法,在每一個案例。

當您想要將物件參考,請使用Set關鍵字。否則,會指派物件的預設值。

如果全域變數會包含物件參考,同時使用Set關鍵字和。值關鍵字,若要重新設定物件參考。例如 ︰
  • 下列陳述式會將連線物件的參考指派給全域變數 x:
    Set DTSGlobalVariables("x").Value =                   CreateObject("ADO.Connection")
  • 下列陳述式會將變數o設定為連線物件的參考 ︰
    Set o = DTSGlobalVariables("x")
  • 下列陳述式會將變數o設定為包含連接物件的參考的全域變數的參考 ︰
    Set o = DTSGlobalVariables("x")
回到頁首
在 DTS 封裝中的變更
Service Pack 2 和 Service Pack 3 中介紹

SQL Server 7.0 SP2、 SQL Server 7.0 SP3,與 SQL Server 2000年引入 DTS 會用來儲存封裝的內部格式變更。封裝沒有密碼儲存到檔案或 SQL Server 時,不同的 service pack 版本支援下列的格式。
Service Pack讀取寫入
SQL Server 7.0 SP1SQL Server 7.0
SQL Server 7.0 SP1
SQL Server 7.0
SQL Server 7.0 SP1
SQL Server 7.0 SP2SQL Server 7.0 SQL
Server 7.0 SP1
SQL Server 7.0 SP2
SQL Server 7.0 SP2
SQL Server 7.0 SP3SQL Server 7.0
SQL Server 7.0 SP1
SQL Server 7.0 SP2
SQL Server 7.0 SP3
SQL Server 7.0 SP4
SQL Server 2000
SQL Server 2000 SP1
SQL Server 2000 SP2
SQL Server 7.0 SP2
SQL Server 7.0 SP3
SQL Server 7.0 SP4
SQL Server 2000
SQL Server 2000 SP1
SQL Server 2000 SP2
SQL Server 7.0 SP4SQL Server 7.0
SQL Server 7.0 SP1
SQL Server 7.0 SP2
SQL Server 7.0 SP3
SQL Server 7.0 SP4
SQL Server 2000
SQL Server 2000 SP1
SQL Server 2000 SP2
SQL Server 7.0 SP2
SQL Server 7.0 SP3
SQL Server 7.0 SP4
SQL Server 2000
SQL Server 2000 SP1
SQL Server 2000 SP2
回到頁首
SQL Server 代理程式 proxy 帳戶改良
Service Pack 4 中介紹

在早於 SQL Server 7.0 SP4 的 SQL Server 版本,儲存在伺服器的 DTS 封裝無法執行的 SQL Server 代理程式 Proxy 帳戶認證下 proxy 帳戶必須在哪些伺服器或代理程式執行的帳戶的使用者 TEMP 資料夾的存取除非。伺服器會執行從xp_cmdshell延伸預存程序執行的工作。「 代理程式 」 會執行代理程式作業。

因此,使用者通常必須調整 TEMP 環境變數以指向資料夾所能存取,同時啟動 SQL Server 或 SQL 代理程式的啟動帳戶和 proxy 帳戶。例如,C:\TEMP。Sp4,已經增強 DTS 可以使用系統的 TEMP 資料夾,如果使用者的 TEMP 資料夾無法使用。這項變更可大幅減少這些調整的需求。

回到頁首

SQL Server 7.0 和 Exchange 5.5

如果您在同一部電腦上執行 SQL Server 7.0 和 Microsoft Exchange Server 5.5 版,您必須明確地設定記憶體使用量,SQL Server 中。如果您保留預設值 0 在設定 SQL Server 最小的動態記憶體選項,SQL Server 將無法正確運作。

若要解決這兩項產品在同一時間執行時,就會發生的已知的記憶體問題,您必須設定 SQL Server 7.0 最小動態記憶體或 [ sp_configure 最小伺服器記憶體] 選項中,為所需支援處理負載的 SQL Server 的尖峰的記憶體數量。在此環境中,SQL Server 將無法獲得足夠的記憶體可達到的最大的動態記憶體設定] 或 [ sp_configure 最大伺服器記憶體] 選項。相反地,SQL Server 通常會執行與 [最小的動態記憶體] 選項中指定的記憶體數量。因此,您必須是不足以執行 SQL Server,當它運作在高容量的最小的動態記憶體設定。

如果要判斷 SQL Server 所需要的記憶體數量,監視 SQL Server 在下列情況成立時所使用的記憶體數量 ︰
  • 如果您的資料庫在生產環境中執行,監視 SQLServer 記憶體使用量,當系統執行最高的容量。
  • 如果您正在監視 SQLServer 所使用的記憶體時,SQL Server 應用程式都來自館中,執行壓力測試。
  • 如果您的 SQL Server 應用程式都來自於 thirdparty,您可能在 SQL Server 記憶體使用量,請參閱應用程式文件或 determinethe 效果的應用程式的廠商。
如需有關監視 SQL Server 記憶體,或設定 SQL Server 記憶體選項的詳細資訊,請參閱 SQL Server 7.0 的"監視記憶體使用率"和 SQL Server 線上叢書 》 中的 〈 伺服器記憶體選項 〉 主題。

回到頁首

法文版的 SQL Server 線上叢書 》

Service Pack 1 所引入

原始的法文版的 SQL Server 線上叢書 》 中有不正確的表格的內容。法文版的 SQL Server 7.0 SP4 包含自我解壓縮的檔案包含法文 SQL Server 線上叢書 》 的新檔案,與更正過的資料表的內容。

若要安裝 SQL Server 線上叢書 》 的更正過的法文版,請依照下列步驟執行 ︰
  1. 複製您電腦的服務套件資料夾 toan 空資料夾中的 Sqlbolfr.exe 檔案。
  2. 執行 Sqlbolfr.exe 来解壓縮所 Sqlbol.chm 的檔案。
  3. 將新的 Sqlbol.chm 檔案複製到 C:\Mssql7\Booksdirectory 中。這樣會覆寫檔案的版本不正確。
回到頁首

儲存機制的變更

Service Pack 2 中介紹

這一節的文件的 service pack 後方可加入儲存機制中的變更。
從 DB2 與 Informix 資料庫匯入
Service Pack 2 中介紹

當它從 DB2 或 Informix 的資料庫匯入使用 OLE DB 掃描器時,則 Microsoft 存放庫現在會建立結構描述和型別資訊的資料表。這項功能適用於使用 DB2 與 Intersolv Informix 的 ODBC 驅動程式、 Intersolv OLE DB 驅動程式 ODBC,和 Intersolv OLE DB 提供者 Informix 的 Microsoft ODBC 驅動程式的資料庫中。

回到頁首
已建立版本的物件的改善的擷取
Service Pack 2 中介紹

您現在可以擷取最新的物件版本,在每一個案例中,即使版本順序包括已刪除的版本。在過去,如果您刪除物件版本,然後建立新的物件版本時,您會收到錯誤訊息,如果您嘗試擷取最新的版本。

回到頁首
封裝 SQL7 PDF MSMQ

警告:本文為自動翻譯

內容

文章識別碼:889543 - 最後檢閱時間:06/12/2016 12:30:00 - 修訂: 2.0

  • kbpubtypekc kbservicepack kbhowto kbinfo kbmt KB889543 KbMtzh
意見反應