Popis Service Pack 1 pro SQL Server 2000: 30. května 2001

ID článku: 889553 - Produkty, které se vztahují k tomuto článku.
Důležité: Tento článek obsahuje informace o úpravě registru. Před úpravami je nutné registr zazálohovat. Seznamte se také s postupem při obnovení registru v případě, že nastane problém. Informace o zálohování, obnovení a úpravě registru naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
256986Popis registru systému Microsoft Windows
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Microsoft SQL Server 2000 Service Pack 1 (SP1) obsahuje aktualizace pro součásti databáze SQL Server 2000 instalace. Tento článek obsahuje následující informace:
  • Jak určit verzi serveru SQL a analýzy je nainstalována služba
  • Jak stáhnout a extrahovat SQL Server 2000 SP1
  • Jak nainstalovat aktualizaci SQL Server 2000 SP1
  • Jak znovu distribuovat klientské součásti databáze Components SP1
  • Informace o problémech, které mohou nastat při spuštění této aktualizace Service pack
  • Informace o zvýšení zabezpečení anglických dotazů, které je k dispozici samostatně

OBSAH

Úvod

Toto vydání Microsoft SQL Server 2000 Service Pack 1 (SP1) je poskytována v tří částí:
  • Databáze Components SP1 obsahuje aktualizace pro databázové součásti instance SQL Server 2000 vyloučení instance SQL Server 2000 Desktop Engine. Databáze Components SP1 zahrnuje inovace následující:
    • Datový stroj
    • Databáze klienta nástroje a pomocné programy, jako je například SQL Server Enterprise Manager a osql
    • Součásti připojení klienta databáze, například Microsoft OLE DB Provider for SQL Server 2000, ovladače SQL Server 2000 ODBC a síťové knihovny klienta
  • Analýzy Services SP1 obsahuje aktualizace pro SQL Server 2000 Analysis Services součásti SQL Server 2000 instalace, včetně následujících:
    • Analysis Services
    • Součásti klienta služby analýzy, například Analysis Manager a Microsoft OLE DB Provider služby pro analýzu
    • Součásti připojení klienta databáze, například Microsoft OLE DB Provider for SQL Server 2000, ovladače SQL Server 2000 ODBC a síťové knihovny klienta
  • Stolní Engine SP1 obsahuje aktualizace pro databázové součásti instance SQL Server 2000 Desktop Engine. Tyto součásti patří následující:
    • Datový stroj
    • Součásti připojení klienta databáze, například Microsoft OLE DB Provider for SQL Server 2000, ovladače SQL Server 2000 ODBC a síťové knihovny klienta
Tyto tři části SQL Server 2000 SP1 lze jednotlivě použít následujícími způsoby:
  • Pomocí databáze Components SP1 upgrade součásti databáze bez inovace součásti služby pro analýzu nebo instance SQL Server 2000 Desktop Engine.
  • Použít k upgradu Analysis Services Analysis Services SP1 součásti bez inovace instancí Desktop Engine nebo databázové součásti.
  • Použít k inovaci instancí Desktop Engine bez inovace Analysis Services nebo instancí ostatní vydání SQL Server 2000 Desktop Engine SP1. Další informace o instalaci Desktop Engine naleznete v části "Install Desktop Engine SP1" později v tomto článku.
Inovovat součásti databáze a součásti služby pro analýzu, musíte však použít SP1 součásti databáze a Analysis Services SP1.

Instalace aktualizace SP1 součásti databáze

Databáze Components SP1 instalační program automaticky zjistí přítomen instance SQL Server 2000 probíhá upgrade edice SQL Server 2000. Instalační program pouze inovuje součásti nainstalované pro instanci. Například když je použita aktualizace service pack do počítače se systémem SQL Server 2000 Standard Edition, jej není upgradovat součásti, které jsou pouze součástí SQL Server 2000 Enterprise Edition.

Databáze Components SP1 lze použít jedinou výchozí instance nebo pojmenované instance serveru SQL. Pokud upgradujete více instancí SQL Server 2000, musíte použít SP1 každé instance. Při upgradu jedné instance v počítači, který má jeden nebo více instancí SQL Server 2000 SP1 jsou inovovat všechny nástroje. Nejsou samostatné kopie nástroje pro každou instanci v počítači.

Odebírání SQL Server 2000 SP1

Při instalaci aktualizace service pack změní systémových tabulek údržby. Z důvodu těchto změn SQL Server 2000 SP1 nelze snadno odebrat. Chcete-li se vrátit k sestavení, které byly spuštěny před nainstalován SP1, odebrání a přeinstalaci SQL Server 2000. Před odebráním SQL Server 2000 odpojit databází. Znovu po přeinstalaci SQL Server 2000. Informace o použití sp_attach_db a sp_detach_db naleznete SQL Server Books Online.

Po přeinstalaci SQL Server 2000, musíte provést následující kroky:
  • Vyžadováno přihlášení znovu vytvořit.
  • Znovu vytvořit naplánované úlohy, které závisí na informace v databázi msdb.
  • Opakovat všechny změny provedené v modelu databáze.
  • Pokud používáte replikaci překonfigurovat replikace.
Další informace o SQL Server 2000 SP1 opravujeDalší informace o oprav obsažených v této aktualizaci service pack klepněte na následující číslo článku databáze Microsoft Knowledge Base:
290212Seznam chyb opravených v SQL Server 2000 Service Pack 1 (1 2)
Každá oprava uvedené v tomto článku má odkaz k článku znalostní báze Knowledge Base, který popisuje problém, který řeší oprava.

Opravy QFE

Pokud přijatých oprava QFE po 1. května 2001 oprava nebude zahrnuta v SQL Server 2000 SP1. Obraťte se na poskytovatele primární podporu o opravy QFE a SQL Server 2000 SP1.

Identifikace aktuální verzi serveru SQL

K identifikaci verze SQL Server 2000, který jste nainstalovali, zadejte SELECT @@ VERSION příkazového řádku Pokud pomocí nástroje osql nebo isql. Pokud používáte SQL Query Analyzer, zadejte v okně dotaz SELECT @@ VERSION. Následující tabulka zobrazuje vztah mezi řetězec verze příkaz SELECT @@ VERSION sestavy a číslo verze SQL Server 2000.
Zmenšit tuto tabulkuRozšířit tuto tabulku
@@ VERSIONVerze SQL Server 2000
8.00.194Verze SQL Server 2000
8.00.384Databáze Components SP1
Pokud si nejste jisti, jakou verzi SQL Server 2000 používáte, zobrazení posledního řádku výstupu je vrácena příkaz SELECT @@ VERSION:
Desktop Engine on Windows NT 5.0 (Build 2195: Service Pack 1)
Enterprise Evaluation Edition on Windows NT 5.0 (Build 2195: Service Pack 1)
Developer Edition on Windows NT 5.0 (Build 2195: Service Pack 1)
Personal Edition on Windows NT 5.0 (Build 2195: Service Pack 1)
Standard Edition on Windows NT 5.0 (Build 2195: Service Pack 1)
Enterprise Edition on Windows NT 5.0 (Build 2195: Service Pack 1)

Identifikace aktuální verze služby Analysis

K identifikaci verze Analysis Services, který jste nainstalovali, postupujte takto:
  1. Klepněte na tlačítko Start, přejděte na Programy, přejděte na SQL Server 2000, přejděte na Analysis Services a klepněte na tlačítko Správce analýzy.
  2. Ve stromu Správce analýzy klepněte pravým tlačítkem Analysis Servers a potom klepněte na tlačítko Analysis Services.
Následující tabulka zobrazuje verzi máte Analysis Services.
Zmenšit tuto tabulkuRozšířit tuto tabulku
Nápovědu OVerze služby Analysis Services
8.0.194Verze SQL Server 2000 Analysis Services
8.0.382Analýzy Services SP1

Stahování a extrahování SQL Server 2000 SP1

SQL Server 2000 SP1 je distribuován ve dvou formátech:
  • Na disku CD-ROM
  • V tři následující samorozbalující soubory, které lze stáhnout z Internetu:
    • SQL2KSP1.exe: SP1 součásti databáze
    • SQL2KASP1.exe: Analysis Services SP1
    • SQL2KDeskSP1.exe: Desktop Engine SP1
Samorozbalovací soubory se používají k sestavení sadu adresářů a souborů v počítači. Tyto adresáře a soubory jsou stejné jako sadu adresářů a souborů na disku CD-ROM SQL Server 2000 SP1. Stáhnout SQL Server 2000 SP1, je třeba extrahovat soubory sestavení adresářů service pack před spuštěním instalačního programu.

Proces nastavení je stejné pro extrahované soubory SQL Server 2000 SP1 a SQL Server 2000 SP1 CD.

Poznámka: Některé soubory v aktualizacích service Pack jsou systémové soubory. Proto je nelze zobrazit Pokud bylo zaškrtnuto políčko zobrazovat všechny soubory. Zaškrtněte políčko zobrazovat všechny soubory, proveďte následující kroky:
  1. V Průzkumníkovi Windows na zobrazení nabídky, klepněte na tlačítko Možnosti.
  2. Klepněte na kartu Zobrazit a potom klepnutím zaškrtněte políčko zobrazovat všechny soubory.
Chcete-li si stáhnout soubory uvedených dříve v této části, uložit samorozbalovací soubor do složky v počítači je spuštěna instance SQL Server 2000 při instalaci této aktualizace Service pack. Ze složky spusťte soubor. Self-extraction program zobrazí výzvu k zadání názvu složky, kam chcete uložit soubory aktualizace service Pack.

Na místní jednotce pevného disku nutné volného místa je přibližně třikrát velikost samorozbalovací soubor. Tento prostor zahrnuje místa k uložení souboru, místa k uložení extrahované soubory aktualizace a dočasné pracovní prostor, který vyžaduje program self-extraction samotného.

Můžete přejmenovat složku, kde Extrahujte soubory po extrahování součásti. Zkontrolujte však název složky neobsahuje mezery. Můžete použít stejnou cílovou složku pro každý soubor uvedených dříve v této části. Jejich nedojde přepsat nebo vzájemně ovlivňovat.

Instalace aktualizace SQL Server 2000 SP1

Nainstalovat SQL Server 2000 SP1, proveďte následující v závislosti na součástech instalujete:
  • Použít SP1 součásti databáze a Analysis Services SP1, postupujte podle kroků popsaných v následujících částech dále v tomto článku:
    • "Zálohování databází SQL Server"
    • "Zálohovat databázích služby pro analýzu"
    • "Zkontrolujte, zda systémové databáze dostatek volného místa"
    • "Zastavení služeb a aplikací před spuštěním programu nastavení SQL Server 2000 SP1"
    • "Instalace aktualizace SP1 součásti databáze"
    • "Analysis Services SP1 nainstalovat"
    • "Restartujte služby"
    • "Restartování aplikací"
  • Použít pouze databáze SP1 součásti počítače se systémem serveru a součásti klienta, postupujte podle kroků popsaných v následujících částech dále v tomto článku:
    • "Zálohování databází SQL Server"
    • "Zkontrolujte, zda systémové databáze dostatek volného místa"
    • "Zastavení služeb a aplikací před spuštěním programu nastavení SQL Server 2000 SP1"
    • "Instalace aktualizace SP1 součásti databáze"
    • "Analysis Services SP1 nainstalovat"
    • "Restartujte služby"
    • "Restartování aplikací"
  • Počítač je spuštěn pouze klientské součásti databáze použít pouze SP1 součásti databáze, postupujte podle kroků popsaných v následujících částech dále v tomto článku:
    • "Instalace aktualizace SP1 součásti databáze"
    • "Restartujte služby"
    • "Restartování aplikací"
  • Použít pouze Analysis Services SP1, postupujte podle kroků popsaných v následujících částech dále v tomto článku:
    • "Zálohovat databázích služby pro analýzu"
    • "Zastavení služeb a aplikací před spuštěním programu nastavení SQL Server 2000 SP1"
    • "Analysis Services SP1 nainstalovat"
    • "Restartujte služby"
    • "Restartování aplikací"
    Použít stejné kroky počítačů se systémem klienta služby Analysis pouze součásti a počítačů, které jsou spuštěny obě Analysis Services součásti klienta a serveru.
  • Chcete-li použít pouze Desktop Engine SP1 počítači je spuštěna pouze Desktop Engine, postupujte podle kroků popsaných v následujících částech dále v tomto článku:
    • "Zastavení služeb a aplikací před spuštěním programu nastavení SQL Server 2000 SP1"
    • "Instalace aktualizace SP1 Desktop Engine"
  • Použít aktualizaci service pack serveru clusteru, postupujte podle kroků popsaných později v tomto článku v části "Instalace SQL 2000 SP1 na serveru clusteru serverů"
Poznámka: Vzdáleně nainstalovat SQL Server 2000 SP1 nelze použít nastavení SQL Server.

Před instalací aktualizace SQL Server 2000 SP1 zkontrolujte, zda databáze a souboru skupin jsou zapisovatelný a uživatelský účet je spuštěna instalace serveru SQL má oprávnění pro přístup k databází. Instalační program selže, pokud to neprovedete. Příčinu chyby je zaznamenán v souboru Sqlsp.log pro SQL Server nebo v souboru Olapsp.log služby pro analýzu. Pokud databáze není zapisovatelný, musíte také zakázat dopravy protokolu použít aktualizaci service pack.

Můžete také použít Systems Management Server SQL Server 2000 SP1 automaticky instalovat na více počítačů se systémem Windows NT Server 4.0 pomocí definiční soubor balíčku (souboru Smssql2ksp1.pdf). Definiční soubor balíčku v Systems Management Server automaticky vytvoří balíček SQL Server. Balíček SQL Server můžete potom distribuována a nainstalována v počítačích se systémem Systems Management Server. Soubor Sms2kdef.bat je dávkový soubor, který zjistí operační systém počítače a spustí odpovídající verzi Instalační program.

Poznámka: Než nainstalujete SQL Server 2000 SP1 francouzské jazykové verze systému Windows NT 4.0, čtení a postupujte podle pokynů v následujícím článku databáze Microsoft Knowledge Base:
259484S francouzskou národní prostředí systému Windows 2000 jsou podporovány funkce CryptEncrypt a CryptDecrypt

Zálohování databází SQL Server

Před instalací aktualizace service pack zálohovat hlavní databáze a databáze msdb. Instalace aktualizace service pack změní hlavní databáze a databáze msdb. Změny je provést před SP1 verze SQL Server 2000 nekompatibilní. Tyto zálohy jsou vyžadovány, pokud se rozhodnete znovu nainstalovat SQL Server 2000 bez aktualizace SP1.

Použití SQL Server 2000 SP1 nemá vliv na jiných databází.

Zálohovat databázích služby pro analýzu

Před instalací aktualizace service pack zálohovat databázích služby pro analýzu provedením záložní kopie složky Microsoft Analysis Services\Data. Ve výchozím nastavení je této složky nainstalován v C:\Program složky soubory. Pokud jste provedli není migraci úložiště služby pro analýzu SQL Server, vytvořit záložní kopii souboru Msmdrep.mdb. Tento soubor je umístěn ve složce Microsoft Analysis Services\bin. Uložení položky registru Analysis Services spustit Editor registru a použití Exportovat soubor registru položky v nabídce registr podklíč
HKEY_LOCAL_MACHINE\SOFTWARE\OLAP Server
exportovat do souboru pro zálohování.

Zkontrolujte, zda systémové databáze dostatek volného místa

Pokud pro hlavní databáze a databáze msdb nebyla vybrána možnost autogrow, databází musí mít alespoň 500 kilobajtů (KB) volného místa. Ověřte, že mají tento prostor sp_spaceused systému spustit uložené procedury pro hlavní databáze nebo databázi msdb. Pokud nepřidělené místo buď databáze je menší než 500 KB, zvětšit velikost databáze. Další informace naleznete v tématu "Rozšíření databáze" v SQL Server Books Online.

Pokud byla vybrána možnost autogrow pro hlavní databáze a databáze msdb v instanci SQL Server 2000 nebo Desktop Engine kde použít SQL Server 2000 SP1, můžete tento krok přeskočit.

Chcete-li ověřit, že byla vybrána tato možnost SQL Server 2000, otevřete SQL Server Enterprise Manager, klepněte pravým tlačítkem myši na ikonu databáze a klepněte na příkaz Vlastnosti. Ověřte, že je zaškrtnuto políčko automaticky Růst souboru.

Ověřte, že byla vybrána tato možnost v Desktop Engine, vydat následující příkazy SQL:
  • hlavní sp_helpdb
  • sp_helpdb msdb
Ve výstupu těchto příkazů, ověřte, zda sloupec růstu není 0.

Zastavení služeb a aplikací před spuštěním programu nastavení SQL Server 2000 SP1

SQL Server 2000 SP1 můžete použít bez vypnutí služby. Pokud nelze vypnout služby, instalační program restartuje počítač.

Spustit instalační program bez restartování počítače, zastavte před instalací aktualizace service pack následující služeb a aplikací:
  • Microsoft Distributed Transaction Coordinator (MS DTC) a služby vyhledávací, MSSQLServer, MSSQLServerOLAPService a SQLServerAgent.

    Poznámka: Je také nutné zastavit tyto služby pro každou pojmenované instanci. Pro například MSSQL $ NamedInstance.
  • Microsoft Component Services, Microsoft Message Queuing a Microsoft COM Transaction Integrator.
  • Všechny aplikace včetně ovládacím. Tento krok je doporučeno, ale není požadován.
V prostředí s clustery služby nelze zastavit. Další informace naleznete v části "Instalace serverového clusteru" dále v tomto článku.

Instalace aktualizace SP1 součásti databáze

Spusťte skript Setup.bat z následujících umístění:
  • Adresář obsahující extrahované soubory aktualizace z Sql2ksp1.exe
  • Adresář service pack na disku CD-ROM SQL Server 2000 SP1
Setup.bat otevře dialogové okno Nastavení. Dialogové okno zobrazí výzvu k zadání informací, například zda chcete použít ověřování SQL Server nebo ověření systému Windows. Pokud zvolíte ověření serveru SQL, musíte zadat instalační program s heslem sa přihlašovací účet. Pokud zvolíte Windows Authentication, musíte být přihlášeni systému Windows pomocí účtu Windows přihlášení při spuštění instalačního programu. Přihlašovací účet musí být součástí pevné role serveru pro instanci SQL Server 2000 nebo Desktop Engine, který inovujete sysadmin.

Instalační program potom provede následující akce:
  • Nahradí stávající soubory Desktop Engine nebo SQL Server 2000 SP1 soubory.
  • Spustí několik souborů skriptů Transact-SQL k aktualizaci systému uložené procedury.
  • Zobrazí dialogové okno Režim ověřování, pokud zjistí, že instalace používá smíšený režim ověření pomocí prázdného hesla pro přihlašovací účet sa. Prázdné heslo sa přihlášení poskytuje uživatelům snadný přístup pro správu Desktop Engine nebo SQL Server. Můžete pomoci chránit vaše systémy zavedením heslo sa nebo pomocí ověřování systému Windows.
Režim ověřování dialogové okno zobrazí aktuální nastavení pro instalaci. Výchozí nastavení dialogovém jsou následující:
  • V počítačích se systémem Windows 98 a Windows ME je dialogové okno Režim ověřování nastavena na kombinovaný režim ověřování a požadavků zadat heslo pro přihlašovací účet sa. Režim pouze ověřování, která je podporována v těchto operačních systémech je kombinovaný režim ověřování. Pokud zadáte heslo instalační program změní přihlašovací heslo sa. Pokud heslo ponecháte prázdné, instalační program připojuje a nezmění heslo.
  • V počítačích se systémem Windows NT 4.0 nebo Windows 2000 instalační program nastaven na ověřování systému Windows. Dialogové okno slouží k přepnutí na smíšený režim nebo režim ověřování systému Windows s přihlašovací heslo sa, které není prázdné.
Před změnit režim ověřování nebo heslo pro přihlašovací účet sa, ujistěte se, že tato změna neovlivní existující aplikace. Například pokud změnit z kombinovaného režimu ověřování na ověřování Windows existující aplikace, které se pokusí připojit pomocí ověřování serveru SQL nelze připojit dokud změněn režim ověřování pomocí ověřování systému Windows. Také Pokud změnit přihlašovací heslo sa aplikací pro správu procesů použít staré heslo nelze připojit nebo dokud byly změněny použít nové heslo.

Instalační program umístí záznam akce provedena v souboru Sqlsp.log v adresáři Windows v počítači, kde byla spuštěna.

Nainstalovat Analysis Services SP1

Analysis Services SP1 nainstalovat, spusťte program Setup.exe z následujících umístění:
  • Msolap\Install podadresář v adresáři, která obsahuje extrahované soubor Analysis Services SP1 z SQL2KASP1.exe
  • Msolap\Install adresáře na disku CD-ROM SP1.
Setup.exe otevře dialogové okno Nastavení. Vyzváni k zadání informací a potom instalační program dokončí instalaci.

Instalace aktualizace SP1 Desktop Engine

Inovaci existující instalace Desktop Engine, spusťte program Setup.exe z následujících umístění:
  • MSDE podadresář v adresáři, která obsahuje extrahované soubory aktualizace z Sql2kdesksp1.exe
  • Podadresář MSDE na disku CD-ROM SQL Server 2000 SP1
Správnou opravu souboru musí u každé instance Desktop Engine upgradu. Oprava souboru je soubor, který má příponu názvu souboru MSP, který slouží k použití této aktualizace Service pack. Pokud znáte instalační balíček, který byl použit nainstalovat Desktop, určit pomocí možnost /p opravu souboru z příkazového řádku. Pokud nevíte, které instalační balíček byl použit, zadejte po možnost /pSQLRUN. S klíčové slovo SQLRUN instalační program zvolí správnou opravu souboru, pokud jsou splněny následující podmínky:
  • Soubory MSP jsou umístěny ve složce s názvem instalace. Tato složka je přímo pod složku obsahující Setup.exe.
  • Název instance cílové instalace Desktop Engine je zadán na příkazovém řádku, pokud není výchozí instance.
Následující příklad spustí instalační program jako opravu instalace na pojmenované instanci, která se nazývá MyInstance:
Setup.exe /p SQLRUN INSTANCENAME=MyInstance
Poznámka používat otevírání a zavírání název instance v uvozovkách.

Název instance může být také určen v Setup.ini souboru nebo jiného souboru nastavení. Další informace naleznete v tématu "Nastavení SQL Server 2000 Desktop Engine" v SQL Server Books Online.

Instalační program nemůže najít soubor správnou opravu, obdržíte chybovou zprávu.

Instalace nových instancí Desktop Engine po použití SQL Server 2000 SP1

Takto po použít SQL Server 2000 SP1 nainstalovat nové instance Desktop Engine.
  1. Změňte příponu názvu souboru následující soubory .rdl příponu názvu souboru v adresáři \Program Files\Microsoft SQL Server\80\Tools\Binn\Resources\1033:
    • semnt.rll
    • sqlsvc.rll
  2. Změnit příponu názvu souboru .dld v adresáři \Program Files\Microsoft SQL Server\80\Tools\Binn příponu názvu souboru následující soubory:
    • Semnt.dll
    • Sqlsvc.dll
    • Sqlresld.dll
  3. Nainstalujte Desktop Engine bez SP1.
  4. Změna přípony názvů souborů Semnt.rdl a Sqlsvc.rdl v adresáři \Program Files\Microsoft SQL Server\80\Tools\Binn\Resources\1033 .rll.
  5. Změňte příponu názvu souboru Semnt.dld Sqlsvc.dld, soubory v adresáři \Program Files\Microsoft SQL Server\80\Tools\Binn dll Sqlresld.dld.
Nově nainstalované instanci Desktop Engine bude SP1.

Restartujte služby

Po dokončení instalačního programu ji může zobrazit výzvu k restartování systému. Po restartování systému, nebo po dokončení instalačního programu bez vyžádání restartování, ujistěte se, že jsou spuštěny služby MS DTC a vyhledávací, MSSQLServer, MSSQLServerOLAPService a SQLServerAgent pomocí aplikace Services ovládacího panelu. Zálohovat upgradované hlavní databáze a databáze msdb a opětovného povolení protokolu expedice.

Restartování aplikací

Restartování aplikace uzavřen před spustili nastavení SQL Server 2000 SP1.

Nainstalovat SQL Server 2000 SP1 na clusteru serveru

Instalace na clusteru serveru SQL Server 2000 SP1:
  • Spustit SQL Server 2000 SP1 z uzlu, který vlastní skupinu, která obsahuje virtuální server, který hodláte inovovat. Nainstaluje soubory aktualizace service Pack na všech uzlech clusteru.
  • V dialogovém okně Nastavení zadejte název virtuálního serveru, který inovujete.
  • Zachovat všechny uzly clusteru online během instalace. To zaručuje inovace použito u každého uzlu clusteru.
Instalační program způsobuje clusteru restartovat.

Nainstalovat SQL Server 2000 SP1 na replikované servery

Použít tuto aktualizaci service pack všem účastníkům SQL Server 2000 v topologii replikace zahrnout tyto účastníci Publisher, Distributor a předplatitelé. SQL Server 2000 SP1 nasadit replikované serverech v následujícím pořadí:
  • Distributor Pokud odděleně od vydavatele
  • Vydavatel
  • Odběratelům
Poznámka: Většina času, Distributor a vydavatele jsou na stejném serveru. To platí zejména v slučovací replikace. Současně jsou inovovány Distributor a vydavatele.

V slučovací replikace databáze distribuční slouží pouze k ukládání historie agenta. Distribuční databáze se obvykle nachází ve stejném počítači, který se nachází na publikované databáze. Vzdálené distribuční databáze pro slučovací replikace však můžete mít také na weby, které chcete centralizovat agent protokolování historie.

Pravděpodobně nebude možné okamžitě inovovat všechny servery v topologii replikace. Operace replikace jsou však obvykle ovlivněn mezi servery spuštěné instance SQL Server 2000 a tato aktualizace Service pack. Výjimky Toto jsou zahrnuty v "nový - parametr MaxCmdsInTran Reader agenta protokolu" později v tomto článku.

Odinstalování SQL Server 2000 SP1

Vrátit bez aktualizace SP1 verze SQL Server nebo Analysis Services, musíte provést následující kroky:
  • SQL Server 2000 SP1 odebrat.
  • Nainstalovat SQL Server 2000.
  • Obnovit hlavní databázi, databázi msdb a jakékoli uživatelských databází.
Následujícím postupem vrátit bez aktualizace SP1 verzi SQL Server nebo Analysis Services:
  1. Zálohovat všechny uživatelských databází.
  2. V Ovládacích panelech poklepejte na panel Přidat nebo odebrat programy, klepněte instance serveru SQL, který chcete odebrat a potom klepněte na tlačítko Odebrat.
  3. SQL Server 2000 nainstalujte z disku CD-ROM nebo umístění serveru SQL z původně nainstalována.
  4. Obnovit z poslední zálohy byla vytvořena před použitím SQL Server 2000 SP1 hlavní databáze a databáze msdb.
  5. Obnovení uživatelských databází.

Bezobslužné instalace

Databáze Components SP1 lze použít u instance SQL Server 2000 je spuštěn v počítači je v bezobslužném režimu. CD databáze Components SP1 obsahuje soubory ISS, které lze použít k provedení bezobslužné nastavení SP1. Tyto soubory jsou umístěny v kořenovém adresáři na disku CD-ROM. Soubory lze provádět různé typy instalací, následujícím způsobem:
  • Použijte Sql2kdef.iss SP1 součásti databáze do výchozí instance SQL Server 2000, který je spuštěn v operačním systému Windows NT 4.0 nebo Windows 2000. Použití odpovídající dávkového souboru je Sql2kdef.bat.
  • Pomocí Sql2knm.iss použít SP1 součásti databáze pojmenované instance serveru SQL Server 2000, který je spuštěn v operačním systému Windows NT 4.0 nebo Windows 2000. Musíte změnit název instance v souboru ISS k identifikaci instance probíhá upgrade.
  • Pomocí Sql2ktls.iss použít databáze Components SP1 instalace pouze nástroje. Tento soubor lze použít pro instalaci bez jakýchkoli změn.
  • Použijte Sql2k9x.iss databáze Components SP1 v počítači se systémem Windows ME nebo Windows 98 operační systém. Musíte změnit název instance identifikovat instance probíhá upgrade.
  • Pomocí Sql2kcli.iss použít databáze Components SP1 instalace součásti klienta v počítači se systémem Windows 95, operační systém.

Opětovně distribuující součásti klienta součásti SP1 databáze

Tato aktualizace Service pack zahrnuje samorozbalovacího souboru nazvaného Sqlredis.exe a verze Redist.txt. Tyto soubory jsou v databázi Components SP1. Podle výchozího nastavení při spuštění Sqlredis.exe trvá následující akce:
  • Spustí Mdac_typ.exe z Microsoft Data Access Components (MDAC) 2.61. To nainstaluje základní součásti MDAC 2.61. Nainstaluje také verze součástí SQL Server a Desktop Engine klientských připojení, které jsou zahrnuty v této aktualizaci service pack.
  • Nainstaluje součásti připojení a ovladače Microsoft Jet ODBC.
Dále distribuovat souboru Sqlredis.exe pod stejnou termínů a podmínek, které jsou uvedeny v souboru Redist.txt, která je součástí této aktualizace Service pack.

Dokumentace poznámky

Tato část popisuje problémy, které mohou nastat při spuštění této aktualizace Service pack. Tyto problémy týkají spuštěna aktualizace SQL Server 2000 aktualizace service pack. Není jejich výsledkem opravy, které tato aktualizace Service pack obsahuje.

Pomocí čínské, japonské či korejské znaky SP1 součásti databáze

Pokud nainstalujete aktualizaci SP1 součásti databáze na serveru s operačními systémy Windows NT 4.0 nebo Windows 98 a inovaci na systém Windows 2000, inovace na systém Windows 2000 nahrazuje některé systémové soubory. Tyto systémové soubory jsou vyžadovány pro řazení čínské, japonské či korejské znaky. Pokud používáte čínské, japonské nebo korejské znaky databází SQL Server, spusťte znovu verze Sqlredis.exe dodané s SQL Server 2000 SP1 Po dokončení inovace na systém Windows 2000. Další informace o spuštění Sqlredis.exe naleznete v části "Redistributing Database Components SP1 client components".

Poznámka: Nemáte spusťte Sqlredis.exe v klientských počítačích nebo na serverech, které nemají databází obsahujících čínské, japonské nebo korejské znaky.

Meta data prohlížeči exportuje metadata Unicode

Upozornění Použijete-li Editor registru nesprávně, můžete způsobit vážné problémy, které mohou vyžadovat přeinstalaci operačního systému. Společnost Microsoft nemůže zaručit, že potíže vzniklé v důsledku nesprávného použití Editoru registru budete moci vyřešit. Editor registru používáte na vlastní nebezpečí.

Meta data prohlížeči nyní exportuje XML metadat v Unicode. V prohlížeči před SQL Server 2000 SP1, exportovány kódu ANSI. Kód ANSI nepodporuje neanglické znaky. Tato změna funkčnosti je transparentní pro uživatele. Jako z této verze SQL Server 2000 SP1 exportovaná data vždy vyjádřeny jako Unicode.

Stále v kódu ANSI můžete exportovat nastavením hodnoty na nulu následující podklíč registru:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Repository\Engine\XMLExport
Následující seznam obsahuje hodnoty, které lze nastavit pro tento podklíč registru:
  • NOOBJID = 1
  • NOHEADER = 2
  • ODSAZENÍ = 4
  • UNICODE = 8
  • LOGUNMAPPEDTAGS = 16
  • EXPORTBASE = 32
Další informace o každý příznak v tématu "IExport::Export Method" v SQL Server Books Online.

Vzdálené oddíly

Při vytvoření vzdálené oddílu na místním serveru, který má na něm nainstalován SQL Server 2000 SP1 vzdálený server musí používat účet uživatele domény, který má oprávnění úplný přístup k nadřazené krychle na místním serveru. Uživatelský účet, který je členem skupiny OLAP Administrators na místním serveru má úplný přístup oprávnění.

Dále pokud na něm nainstalován SQL Server 2000 SP1 má místní server, vzdálený server také musí být SQL Server 2000 SP1 nainstalována vytvořit nebo spravovat vzdálený oddíly.

Týmy hash odebrány

V této aktualizaci service pack byly odebrány hash týmy. Z důvodu určitých vylepšení SQL Server 2000 hash týmy již vyrobit výhody výkonu nabízená v SQL Server 7.0. Také odebrání hash týmům umožňuje SQL Server 2000 více stabilní. Optimalizátor dotazu tedy pomocí týmy hash již generuje plány dotazu.

Odebírání týmy hash někdy způsobit dotazu zpracovány pomaleji. Analyzovat takové dotazy zda vytváření indexů vhodnější výkonu vratky dotazu k předchozí úrovni.

Přepínače masku spřažení přidán

Tato aktualizace Service pack byly přidány dva přepínače masku spřažení.

Přepnout masku spřažení I/O

Tato aktualizace Service pack můžete určit procesorů, které slouží ke spuštění podprocesů vstupně-výstupních operací disku. Tento přepínač musíte použít s možností masku spřažení. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
298402Principy jak nastavit možnost spřažení SQL Server I/O
Přepnutí připojení masku spřažení

Tato aktualizace Service pack můžete nakonfigurovat systémy, které jsou povoleny pro virtuální rozhraní Architecture (VIA) serveru SQL vytvořit vazbu připojení z určitých karet síťových procesoru nebo sadu procesorů. Tento přepínač musíte použít s možností masku spřažení. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
299641Principy jak konfigurovat masku spřažení připojení serveru SQL

Vylepšení služby analýzy

V SQL Server 2000 SP1 jsou zahrnuty následující vylepšení Analysis Services:
  • Aktualizované instalace redistributable klienta Analysis Services
  • Je povolena podpora pro zprostředkovatele algoritmu dolování dat výrobců
  • Služba pro analýzu může být nainstalována v počítačích, které mají aktualizované soubory klienta

Aktualizace instalačního programu služby redistributable klienta analýzy


Analýzy Services SP1 obsahuje aktualizované verze následujících klienta redistributable instalace programů:
  • PTSLite.exe
  • PTSFull.exe
Pomocí těchto nastavení aktualizovaný klient v aplikacích zabránit nebo vyřešit problémy s instalací klienta, které mohou nastat při použití služby pro analýzu a Microsoft Office XP.

Pro algoritmus dolování dat výrobců zprostředkovatelů je povolena podpora


Analysis Services SP1 nyní zahrnuje podporu pro přidávání poskytovatelů algoritmu dolování dat výrobců. Další informace o vývoji zprostředkovatele algoritmu dolování dat naleznete OLE DB pro dolování dat Resource Kit. V sadě zahrnuje pro zprostředkovatele algoritmu dolování dat ukázkový kód. Další informace naleznete na následujícím webu společnosti Microsoft:
http://www.Microsoft.com/data
Instalace služby pro analýzu v počítači se soubory aktualizovaný klient


Nainstalovat SQL Server 2000 Analysis Services v počítači, který obsahuje aktualizovaný klient soubory, například SQL Server 2000 SP1 nebo Office XP, musíte použít Analysis Services SP1 zkontrolujte, zda klient pracuje správně a krychlí můžete procházet.

Vylepšení replikace

V SQL Server 2000 SP1 jsou zahrnuty následující rozšíření replikace:
  • Transakční replikace uložené procedury vlastní UPDATE
  • Transakční replikace aktualizace na jedinečný sloupců
  • Omezení odebrán z zpracování souběžných snímek
  • Transakční replikace skriptování vlastní procedury
  • Sloučit založené uchování metadata cleanup replikace
  • Obnovení replikované databáze z jiné verze serveru SQL
  • Nové -MaxCmdsInTran parametr Reader agenta protokolu

Transakční replikace UPDATE v vlastní uložené procedury


Během instalace transakční replikace vlastní uložené procedury pro vložení, odstranění a aktualizace akce jsou vytvořeny v databázi odběrů. UPDATE bez ohledu na to, kolik sloupců jsou ovlivněny příkazu UPDATE, uložené procedury aktualizace všech sloupců v tabulce odběru. Tato aktualizace nastaví sloupec, který změnil na sebe sama. Tato akce způsobí obvykle žádné problémy. Však Pokud indexovány některý z těchto sloupců obnovení sloupce mohou stát nákladné.

Pokud jsou splněny následující podmínky, může režijní náklady údržby indexu stane omezení faktor při změny použity u odběratele:
  • Používáte transakční replikace.
  • Máte několik indexů tabulky odběru.
  • Z důvodu aktualizace měníte pouze některé sloupce hodnoty.
Databáze odběru používaný pro vykazování může například mít mnoho další indexy než databáze publikace. Vytváření dynamicky při spuštění příkazu UPDATE může zlepšit výkon. Aktualizace zahrnuje pouze sloupce, které byly změněny. Proto vytvoří optimální řetězec UPDATE.

Tato aktualizace Service pack zahrnuje nové uložené procedury sp_scriptdynamicupdproc. Uložená procedura generuje vlastní uložené procedury můžete použít u odběratele dynamicky vytvářet příkaz update běhu. Však další zpracování vzniknou v době spuštění dynamické příkazu UPDATE Chcete-li být vytvořena.
sp_scriptdynamicupdproc

Generuje příkaz CREATE PROCEDURE, která vytváří dynamické aktualizace uložené procedury. Příkaz UPDATE v rámci vlastní uložené procedury je vytvářena dynamicky založeny na syntaxi MCALL, která označuje sloupce, které chcete změnit. Pokud je počet indexů tabulky subscribing zvětšování a je malý počet sloupců měněn pomocí uložené procedury. Uloženou proceduru spustit u vydavatele v databázi publikace.

Syntaxe

sp_scriptdynamicupdproc [@ artid =] artid

Argumenty

[@ artid =] artid Je článku ID. artid je int bez výchozí.

Sady výsledků

Vrátí sadu výsledků je tvořena nvarchar(4000) jediný sloupec. Výsledek nastavit formulářů dokončení příkazu CREATE PROCEDURE, která slouží k vytvoření vlastní uložené procedury.

Poznámky

Sp_scriptdynamicupdproc uložené procedury se používá v transakční replikace. Výchozí logiku skriptování MCALL zahrnuje všechny sloupce v rámci příkazu UPDATE. Logika rastr používá k určení sloupců, které byly změněny. Pokud sloupec nezměnili, sloupec je nastaven zpět na sebe sama. Tento proces obvykle způsobí žádné problémy. Pokud je sloupec indexován, dojde k další zpracování. Dynamické přístup zahrnuje pouze sloupce, které byly změněny. Včetně pouze sloupce, které změnily poskytuje optimální řetězec UPDATE. Další zpracování však dochází v době spuštění integrovaný dynamické příkazu UPDATE. Doporučujeme otestovat přístupy dynamické a statické a zvolit optimální řešení.

Oprávnění

Členové role veřejné můžete spustit proceduru sp_scriptdynamicupdproc uloženy.

Příklady

Tento příklad vytvoří v tabulce Autoři v databázi pubs článek (s artid nastavena na hodnotu 1). The example specifies that the UPDATE statement is the custom procedure to run:
'MCALL sp_mupd_authors'
Generate the custom stored procedures to be executed by the Distribution Agent at the Subscriber by running the following stored procedure at the Publisher:
EXEC sp_scriptdynamicupdproc @artid = '1'
The statement returns:

create procedure [sp_mupd_authors] 
  @c1 varchar(11),@c2 varchar(40),@c3 varchar(20),@c4 char(12),@c5 varchar(40),@c6 varchar(20),
  @c7 char(2),@c8 char(5),@c9 bit,@pkc1 varchar(11),@bitmap binary(2)
as

declare @stmt nvarchar(4000), @spacer nvarchar(1)
select @spacer =N''
select @stmt = N'update [authors] set '

if substring(@bitmap,1,1) & 2 = 2
begin
  select @stmt = @stmt + @spacer + N'[au_lname]' + N'=@2'
  select @spacer = N','
end
if substring(@bitmap,1,1) & 4 = 4
begin
  select @stmt = @stmt + @spacer + N'[au_fname]' + N'=@3'
  select @spacer = N','
end
if substring(@bitmap,1,1) & 8 = 8
begin
  select @stmt = @stmt + @spacer + N'[phone]' + N'=@4'
  select @spacer = N','
end
if substring(@bitmap,1,1) & 16 = 16
begin
  select @stmt = @stmt + @spacer + N'[address]' + N'=@5'
  select @spacer = N','
end
if substring(@bitmap,1,1) & 32 = 32
begin
  select @stmt = @stmt + @spacer + N'[city]' + N'=@6'
  select @spacer = N','
end
if substring(@bitmap,1,1) & 64 = 64
begin
  select @stmt = @stmt + @spacer + N'[state]' + N'=@7'
  select @spacer = N','
end
if substring(@bitmap,1,1) & 128 = 128
begin
  select @stmt = @stmt + @spacer + N'[zip]' + N'=@8'
  select @spacer = N','
end
if substring(@bitmap,2,1) & 1 = 1
begin
  select @stmt = @stmt + @spacer + N'[contract]' + N'=@9'
  select @spacer = N','
end
select @stmt = @stmt + N' where [au_id] = @1'
exec sp_executesql @stmt, N' @1 varchar(11),@2 varchar(40),@3 varchar(20),@4 char(12),@5 varchar(40),
                             @6 varchar(20),@7 char(2),@8 char(5),@9 bit',@pkc1,@c2,@c3,@c4,@c5,@c6,@c7,@c8,@c9

if @@rowcount = 0
   if @@microsoftversion>0x07320000
      exec sp_MSreplraiserror 20598

Po spuštění uložené procedury můžete použít výsledný skriptu na předplatitelé ručně vytvořit uloženou proceduru.
Příkazy UPDATE transakční replikace na jedinečný sloupců


V transakční replikace příkazy UPDATE obecně jsou replikovány jako aktualizace. Ale pokud aktualizace změní všechny sloupce, která je součástí jedinečného indexu seskupeného indexu nebo výrazu, který slouží jako jedinečné omezení, je aktualizace prováděna jako příkaz DELETE, který následuje příkaz INSERT u odběratele. Důvodem je, že tento druh aktualizace může ovlivnit více řádků a pokud aktualizace byly doručovány řádek na řádek může dojít k narušení jedinečnosti.

Však Pokud aktualizace ovlivní pouze jeden řádek, narušení jedinečnosti nedojde. Příznak trasování 8207 proto byl přidán do této aktualizace service pack aktualizace libovolného jedinečný sloupce, které ovlivňují pouze jeden řádek replikovány jako příkazy UPDATE povolit. Konkrétně pro aplikace, které instalaci aktivačních UPDATE uživatelem definované u odběratele a aktualizace, které ovlivňují pouze jeden řádek jedinečný sloupce, které vyžadují tyto aktivační události Požární byla přidána tato optimalizace.

Použít příznak trasování 8207 ji zapnout v příkazovém řádku zadáním sqlservr.exe - T8207 nebo ji zapnout v době spuštění pomocí DBCC TRACEON(8207,-1) před spuštěn Agent protokolu Reader.

Důležité: Příznak trasování 8207 se obvykle používá s transakční replikace jen pro čtení. Nepoužívejte tento příznak trasování s odběry aktualizovatelné, pokud primární klíč UPDATE může dojít u odběratele.

Omezení odebrán z zpracování souběžných snímek


SQL Server 2000 snímek souběžné zpracování není doporučeno Pokud publikování tabulky měl jedinečný index, který nebyl primární klíč nebo klíč clustering. Při generování souběžných snímek, clustering klíč byly provedeny změny dat, replikace pravděpodobně nezdaří s chybou duplicitní klíče při souběžných snímek byla použita odběratele. V této aktualizaci service pack již existují omezení pomocí zpracování souběžných snímek.

Transakční replikace skriptování vlastní procedury


Při nastavování nosync odběry vlastní procedury příkazy INSERT, UPDATE a DELETE musí být ručně vytvořen. Odběry nosync jsou odběry neobdrží počáteční snímek. Tyto příkazy jsou obvykle vytvořeny u odběratele při doručování počáteční snímek. Nové uložené procedury sp_scriptpublicationcustomprocs byla přidána ke generování skriptů pro vlastní uložené procedury na úrovni publikace. Nová funkce může usnadnit nastavit nosync odběry.

sp_scriptpublicationcustomprocs

Skripty pro všechny tabulky články v publikaci má vlastní procedury INSERT, UPDATE a DELETE automaticky generovat vlastní proceduru schématu možnost povoleno. Sp_scriptpublicationcustomprocs uložené procedury je zvláště užitečné pro nastavení odběrů mít snímek ručně použita.

Syntaxe

sp_scriptpublicationcustomprocs [@ publikace] = publication_name

Argumenty

[@ publikace] = publication_name
Je název publikace. publication_name je sysname bez výchozí.

Return Code Values


0 (Úspěch) nebo 1 (selhání)

Sady výsledků

Vrátí sadu výsledků je tvořena nvarchar(4000) jediný sloupec. Výsledek nastavit formulářů dokončení příkazu CREATE PROCEDURE, který je vyžadován k vytvoření vlastní uložené procedury.

Poznámky

Vlastní procedury scripted není pro články bez automatické generování schématu možnost vlastní proceduru (0x2).

Oprávnění

Execute uděleno oprávnění k veřejné. Procedurální zabezpečení Kontrola je prováděna uvnitř Tato uložená procedura omezit přístup Členové db_owner, pevné role databáze v aktuální databázi a pevné role serveru sysadmin.

Příklad

Tento příklad generuje skript vlastní uložené procedury v publikaci s názvem Northwind.
exec Northwind.dbo.sp_scriptpublicationcustomprocs 
@publication = N'Northwind'

Sloučit založené uchování metadata cleanup replikace

Někdy čištění metadat byla vytvořena v systémových tabulkách během zpracování hromadné korespondence replikace zvyšuje výkon replikace typu sloučení. Vyčištění metadat v systémových tabulek SQL Server 2000 musely být neaktivní topologii replikace a data musely být quiesced.

SQL Server 2000 SP1 však obsahuje založené uchování metadata cleanup. Proto metadat může být snadněji odstraněna z následující tabulky systému:
  • MSmerge_contents
  • MSmerge_tombstone
  • MSmerge_genhistory
Při @ keep_partition_changes optimalizace možnost synchronizace je povolena v publikaci, založené na uchování metadata cleanup odstraní metadata z před obrázky tabulek.

Uchování založené metadata cleanup dochází takto:
  • Pokud –MetadataRetentionCleanup korespondence Agent parametr nastaven na hodnotu 1, agent korespondence vyčistí odběratele a Publisher přicházejí v hromadné korespondenci. Ve výchozím parametr sloučit Agent –MetadataRetentionCleanup nastaven na hodnotu 1.
Poznámka: Parametr MetadataRetentionCleanup 1 je součástí všech Agent sloučit profily, které jsou součástí této aktualizace Service pack.
  • Parametr MetadataRetentionCleanup nastavena na 0, automatické vyčištění nedojde. V tomto případě ručně zahájit založené uchování metadata cleanup spuštěním sp_mergemetadataretentioncleanup uložené procedury. Tento postup je nové systémovou uloženou proceduru, která je součástí této aktualizace Service pack. Uložené procedury musíte spustit u vydavatele i odběratele.
Výchozí hodnota retenční periody publikací je 14 dní. Pokud článek je součástí několika publikací, pravděpodobně jinou uchování období. V situaci nejdelšího období uchování slouží k určení, může dojít k nejbližší možné čas, který vyčistit.

Zabránění konfliktům false

Vyčištění metadat založené uchování zabrání nonconvergence a přepíše tichý režim změn na ostatní uzly. False konfliktů však může dojít, pokud následující platí:
  • Metadata je vyčištěn na jednom uzlu a není na jiném uzlu v topologii.
  • Následné aktualizace uzlu vyčištěny nahoru dochází na řádek, jehož metadata byla odstraněna.
Například pokud je u vydavatele, ale není u odběratele vyčištěn metadata a aktualizace provedené u vydavatele, dojde v konfliktu, přestože se data budou synchronizovány. Zabránit tento konflikt, ujistěte se, že je metadata vyčištěna na související uzly na o stejný čas. Pokud je použit parametr MetadataRetentionCleanup 1, vydavatele i odběratele jsou vyčištěna automaticky před spuštěním hromadné korespondence. Tento proces zaručuje, že jsou uzly vyčištěna současně. Chcete-li vyřešit tento konflikt, použijte modul překládání konflikty slučovací replikace. Tento konflikt zpracovávat stejným způsobem zpracovat další slučovací replikace konflikt.

Pokud článek patří několik publikací nebo pokud se článek opakované publikování scénáře období uchování pro konkrétní řádek v vydavatel a odběratel může lišit. Chcete-li snížit pravděpodobnost čištění metadat na jedné straně, ale není na druhé straně, doporučujeme tyto různé publikací mají podobné uchování období.

Poznámka: Musí být vyčištěn šarže metadat v systémových tabulek, může trvat delší spuštění procesu sloučení. Vyčištění metadat pravidelně k tomuto problému zabránit.

Zálohování a obnovení problémy replikace typu sloučení


Publikace databáze, obnovit ze zálohy by nejprve synchronizovány s odběru databázi, která obsahuje globální odběru zaručit správnou konvergence chování. Globální odběru má hodnotu přiřazenou prioritou. Synchronizace zaručuje, že změny byly ztraceny v databázi publikace z důvodu operace obnovení přesně znovu.

Nesynchronizovat publikace databáze odběru databázi, která má anonymní odběru. Protože anonymní odběry nemáte dostatečná metadata použít změny databáze publikace. Synchronizace databáze má anonymní odběru by mohlo vést k non konvergence.

Při plánování zálohování a obnovení operace sloučení replikace zvažte následující další problémy:
  • Obnovit odběr databáze ze zálohy, které nejsou v minulosti retenční periodu.
Obnovení databáze odběru ze zálohy, pouze pokud je Ne starší než nejkratší období uchování všech publikacích odběratele získala zálohování. Například pokud Subscriber získala respektive tři publikací s období uchování 10, 20 a 30 dnů, zálohování, který slouží k obnovení databáze by neměl být více než 10 dnů staré.
  • Synchronizovat před generováním zálohy.
Společnost Microsoft důrazně doporučuje před provedením zálohy synchronizovat Subscriber s vydavatele. Jinak systém pravděpodobně nebude konvertován správně odběratele obnovena z této zálohy. Ačkoli samotný záložní soubor může být velmi nové, může být poslední synchronizace s vydavatel téměř jako staré jako retenční periodu. Předpokládejme například, že publikace má retenční perioda 10 dní. Poslední synchronizace byla před při provádění zálohy 8 dny. Zálohy je použita novější 4 dny, poslední synchronizace došlo k před 12 dny. Synchronizace byla provedena za období uchování. Pokud odběratele měl byla synchronizována vpravo před zálohováním, databáze odběru by v průběhu retenční periody.
  • Pokud změníte hodnotu uchování publikaci znovu inicializovat odběratele.
Musíte změnit hodnotu uchování publikaci znovu inicializovat ručně Subscriber vyhnout non konvergence. Dosaženo období uchování publikace Vyčištění metadat funkce založené na uchování odstraní zastaralé metadata ze sloučení systémových tabulek.

Hodnota retenční publikace slouží k určení při předplatné, které nebyly synchronizovány v rámci období uchování měli vypršení platnosti. Pokud jsou splněny následující podmínky, odběru vyprší kvůli zvýšené uchování hodnota:
  • Retenční perioda publikace je zvýšeno po vyčištění
  • Odběr pokusí sloučit vydavatele a vydavatele již odstraněna metadata.
Navíc vydavatele nemá dostatečná metadata Stáhnout změny odběratele. Této situaci zájemců nonconvergence.
  • Použít stejné hodnoty uchování publikace pro všechny vydavatel a jejich partnerů alternativní synchronizace. Pomocí různých hodnot může vést k konvergence.

Obnovení replikované databáze z jiné verze serveru SQL


Obnovení zálohy na server a databáze zachová nastavení replikace. Pokud obnovujete replikované databáze verzi serveru SQL, který je odlišný od verze, která byla použita k zálohování databáze, zvažte následující problémy:
  • Pokud SQL Server 2000 SP1 jsou obnovení databáze ze zálohy byla vytvořena s SQL Server 2000 a chcete zachovat nastavení replikace, musíte spustit sp_vupgrade_replication uložené procedury. Systémem sp_vupgrade_replication uložené procedury zaručuje upgradována metadata replikace. Pokud spustíte sp_vupgrade_replication, může být metadata replikace ponechána v nepředvídatelné stavu.
  • Pokud chcete zachovat nastavení replikace SQL Server 2000 jsou obnovení databáze ze zálohy vytvořené pomocí SQL Server 7.0 vydání verze Service Pack 1, Service Pack 2 nebo Service Pack 3, je nutné znovu vytvořit zálohy před instalací aktualizace service Pack. Databáze SQL Server 2000 SP1 můžete přímo obnovit ze zálohy replikované databáze, který byl vytvořen v SQL Server 7.0. Nastavení replikace však nejsou zachovány.
Nové - MaxCmdsInTran parametr pro agenta protokolu Reader

V SQL Server 2000 SP1 nový parametr příkazového řádku s názvem -MaxCmdsInTran byla přidána pro agenta protokolu Reader. Tento parametr zlepšuje parallelism mezi agenta distribuce a agenta protokolu Reader. Parametr tedy zvyšuje celková propustnost replikace. Tyto bloky jsou však potvrzených u odběratele jako jednotlivých transakcí. Proto ACID vlastnost nedělitelnost je přerušeno. Tento výsledek není problém většinu času. Doporučujeme však otestovat výsledek Ujistěte se, že není problém.

Transakcí, které ovlivňují mnoho příkazů, jako například hromadné aktualizace nebo odstranění transakce musí distribuce agent čekat Reader agenta protokolu před můžete rozšířit transakci odběratele zapsat celá transakce distribuční databáze. Toto zpoždění blokuje Agent distribuce. Také snižuje parallelism mezi dvěma agenty.

Pomocí -MaxCmdsInTran parametr agenta protokolu Reader rozdělí na menší bloky velké transakce. Každý blok dat obsahuje stejné nebo méně příkazů než -MaxCmdsInTran vstupní. Agent distribuce tedy může zpracovat dřívější bloky transakci při agenta protokolu Reader funguje prostřednictvím novější bloky stejné transakce.

Definování parametru –MaxCmdsInTran

Zadejte kladné celé číslo (1 nebo větší) pro -MaxCmdsInTran hodnota parametru. Hodnota 0 je ekvivalentní použití parametru není vůbec. Protože tento parametr zlepšuje výkon pouze v případě, že transakce je velmi velký, hodnota 5000 nebo větší pro tento parametr je obvyklé. Například:
logread.exe -MaxCmdsInTran 10000.
Chcete-li tento parametr použijte vydavatele musí běžet SQL Server 2000 Service Pack 1. Agent protokolu Čtenář a distribuční databáze musí být upgradovány tuto aktualizaci service pack. Jinak -MaxCmdsInTran parametr je ignorován.

Vylepšení English Query

Společnost Microsoft vydala pro English Query zvýšení zabezpečení aplikací. Toto vylepšení není nainstalována jako součást systému SQL Server 2000 SP1. Doporučujeme však použít jej používáte English Query. Další informace o vylepšení English Query klepněte na následující číslo článku databáze Microsoft Knowledge Base:
297105Oprava: Potenciální problém zabezpečení English Query

Vlastnosti

ID článku: 889553 - Poslední aktualizace: 16. ledna 2007 - Revize: 1.3
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2000 Service Pack 1
Klíčová slova: 
kbmt kbdatabase kbservicepack kbhowto kbinfo KB889553 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:889553

Dejte nám zpětnou vazbu