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

Překlady článku Překlady článku
ID článku: 889553
Důležité Tento článek obsahuje informace o úpravě registru. Než změníte registr, nezapomeňte jej zálolohovat a ujistit se, že víte, jak jej v případě problémů obnovit. Informace o zálohování, obnovení a úpravě registru klepněte na následující číslo článku databáze Microsoft Knowledge Base:
256986 Popis 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 databázové součásti instalace serveru SQL Server 2000. Tento článek obsahuje následující informace:
  • Jak určit nainstalovanou verzi serveru SQL Server a AnalysisServices
  • Stažení a extrahování SQL Server 2000 SP1
  • Jak nainstalovat SQL Server 2000 SP1
  • Jak distribuovat součásti klienta DatabaseComponents SP1
  • Informace o problémech, které mohou nastat při spuštění thisservice pack
  • Informace o zvýšení zabezpečení pro Englishqueries, který je k dispozici samostatně

Obsah

ÚVOD

Tato verze Microsoft SQL Server 2000 Service Pack 1 (SP1) je k dispozici ve třech oblastech:
  • Databáze Components SP1 obsahuje aktualizace pro databasecomponents instance SQL Server 2000, instance SQL Server 2000 Desktop Engine s výjimkou. Databáze Components SP1 obsahuje aktualizace thefollowing:
    • Datový stroj
    • Databáze klienta nástroje a pomocné programy, jako je například SQL Server Enterprise Manager a osql
    • Databáze součásti pro připojování klientů, jako je například Microsoft OLE DB Provider for SQL Server 2000, ovladač ODBC serveru SQL Server 2000 a klientské knihovny Net
  • Analysis Services SP1 obsahuje aktualizace pro součásti SQL Server2000 Analysis Services instalace serveru SQL Server 2000, po includingthe:
    • Služby Analysis Services
    • Součásti klienta služby analýzy, například Analysis Manager a Microsoft OLE DB Provider for Analysis Services
    • Databáze součásti pro připojování klientů, jako je například Microsoft OLE DB Provider for SQL Server 2000, ovladač ODBC serveru SQL Server 2000 a klientské knihovny Net
  • Desktop Engine SP1 obsahuje aktualizace pro databasecomponents instance SQL Server 2000 Desktop Engine. Thesecomponents, patří:
    • Datový stroj
    • Databáze součásti pro připojování klientů, jako je například Microsoft OLE DB Provider for SQL Server 2000, ovladač ODBC serveru SQL Server 2000 a klientské knihovny Net
Tyto tři části SQL Server 2000 SP1 lze aplikovat samostatně následujícími způsoby:
  • Pomocí databáze Components SP1 aktualizace vašeho databasecomponents bez nutnosti upgradu součásti služby Analysis Services nebo instancí SQL Server 2000 Desktop Engine.
  • Analysis Services SP1 použijte k upgradu vaší analýzy Servicescomponents bez nutnosti upgradu instancí Desktop Engine nebo databasecomponents.
  • Použijte Desktop Engine SP1 aktualizace bez nutnosti upgradu služby Analysis Services nebo instancí jiné edice ofSQL Server 2000 instance DesktopEngine. Další informace o instalaci Desktop Engine seethe "Instalace aktualizace SP1 Desktop Engine"oddíl dále v tomto článku.
Pokud chcete inovovat součásti databáze a Analysis Services součásti, musíte však použít SP1 součásti databáze a Analysis Services SP1.

Databáze Components SP1 instalace

Databáze Components SP1 instalační program automaticky zjistí, jakou verzi serveru SQL Server 2000 je k dispozici v instanci serveru SQL Server 2000, který je aktualizován. Instalační program inovuje pouze součásti, které byly nainstalovány pro tuto instanci. Například při použití aktualizace service pack do počítače se systémem SQL Server 2000 Standard Edition, je upgrade 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 Server. Při inovaci více instancí serveru SQL Server 2000 SP1 musíte použít pro každou instanci. Při upgradu instancí v počítači, který má jednu nebo více instancí serveru SQL Server 2000 veškeré nástroje, které jsou inovovány na aktualizaci SP1. Nejsou samostatnou kopii nástroje pro každou instanci v počítači.

Odebrání aktualizace SQL Server 2000 SP1

Při instalaci aktualizace service pack nezmění systémové tabulky pro údržbu. Z důvodu těchto změn nelze snadno odebrat SQL Server 2000 SP1. Chcete-li se vrátit k sestavení, kterou jste používali před instalací aktualizace SP1, je třeba odebrat a přeinstalovat SQL Server 2000. Před odebráním serveru SQL Server 2000 odpojení databáze. Jejich opětovné připojení po přeinstalaci SQL Server 2000. Informace o použití sp_attach_db a sp_detach_dbnaleznete v tématu SQL Server Books Online.

Po přeinstalaci SQL Server 2000, postupujte takto:
  • Znovu vytvořte přihlášení požadováno.
  • Znovu vytvoří naplánované úlohy, které závisí na informacích v databázi themsdb.
  • Opakujte všechny změny, které jste provedli v modelu databáze.
  • Pokud používáte replikaci znovu nakonfigurovat replikaci.
Další informace o SQL Server 2000 SP1 opravuje Další informace o opravách obsažených v této aktualizaci service pack klepněte na následující číslo článku databáze Microsoft Knowledge Base:
290212 Seznam chyb opravených v aktualizaci SQL Server 2000 Service Pack 1 (část 1 ze 2)
Jednotlivé opravy uvedené v tomto článku je odkaz na článek znalostní báze Knowledge Base, který popisuje problém, který řeší tato oprava.

Opravy QFE

Pokud jste obdrželi po 1. května 2001, oprava QFE oprava není součástí aktualizace SQL Server 2000 SP1. Obraťte se na svého poskytovatele technické podpory týkající se opravy QFE a SQL Server 2000 SP1.

Identifikace aktuální verzi serveru SQL Server

Chcete-li určit verzi serveru SQL Server 2000, který jste nainstalovali, zadejte VÝBĚR @@VERSION na příkaz Příkazový řádek v případě použití nástroje osql nebo isql. Pokud použijete nástroj SQL Query Analyzer, zadejte VÝBĚR @@VERSION v okně dotazu. Následující tabulka zobrazuje vztah mezi verzi řetězec, který je příkaz SELECT @@VERSION zprávy a číslo verze serveru SQL Server 2000.
Zmenšit tuto tabulkuRozšířit tuto tabulku
@@VERSIONVerze serveru SQL Server 2000
8.00.194Verze serveru SQL Server 2000
8.00.384Databáze Components SP1
Pokud si nejste jisti, jakou verzi serveru SQL Server 2000 se systémem, zobrazení poslední řádek výstupu, která je vrácena pomocí příkazu 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 Services

Chcete-li určit verzi služby Analysis Services, který jste nainstalovali, postupujte takto:
  1. Klepněte na tlačítko Start, přejděte na ProgramFiles, SQL Server 2000,Služby Analysis Servicesa potom klepněte na tlačítko AnalysisManager.
  2. Ve stromu Správce analýzy klepněte pravým tlačítkem myši AnalysisServersa potom klepněte na příkaz Služby Analysis Services.
Následující tabulka uvádí verze služby Analysis Services, který máte.
Zmenšit tuto tabulkuRozšířit tuto tabulku
Nápovědu týkající seAnalysis Services verze
8.0.194Verze serveru SQL Server 2000 Analysis Services
8.0.382Analysis 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
  • Tři následující samorozbalující soubory, které lze bedownloaded z Internetu:
    • SQL2KSP1.exe: Databáze Components SP1
    • SQL2KASP1.exe: Analysis Services SP1
    • SQL2KDeskSP1.exe: Desktop Engine SP1
Samorozbalovací soubory se používají k vytvoření sady adresářů a souborů ve vašem počítači. Tyto adresáře a soubory jsou stejné jako sadu adresářů a souborů na disku CD-ROM SQL Server 2000 SP1. Pokud si stáhnete aktualizaci SQL Server 2000 SP1, je třeba extrahovat soubory k vytváření adresářů service pack před spuštěním instalačního programu.

Proces instalace je stejný jako u disku CD-ROM SQL Server 2000 SP1 extrahované soubory SQL Server 2000 SP1.

Poznámka: Některé soubory v aktualizacích service Pack jsou systémové soubory. Proto nemohou být zobrazeny Pokud máte zaškrtnuto zaškrtávací políčko Zobrazit všechny soubory . Zaškrtněte políčko Zobrazit všechny soubory , postupujte takto:
  1. V programu Průzkumník Windows v nabídce Zobrazitklepněte na příkaz Možnosti.
  2. Klepněte na kartu zobrazení a potom klepněte na tlačítko toselect zaškrtávací políčko Zobrazit všechny soubory .
Stáhněte jeden ze souborů uvedené dříve v této části, uložte samorozbalovací soubor do složky v počítači, ve kterém je spuštěna instance serveru SQL Server 2000 Pokud instalujete tuto aktualizaci service pack. Z této složky spusťte soubor. Program automatické extrakce vás vyzve k zadání názvu složky, kam chcete uložit soubory aktualizace service pack.

Na místní jednotku pevného disku musíte volného místa je přibližně třikrát velikost samorozbalovací soubor. Tento prostor obsahuje místa pro uložení souboru, místo, které chcete uložit extrahované soubory aktualizace a dočasné pracovní prostor vyžaduje program automatické extrakce sám.

Můžete přejmenovat složky, kde se po extrahování součásti extrahovat soubory. Aby však název složky nesmí obsahovat mezery. Můžete použít stejnou cílovou složku pro každý soubor, který je uveden výše v této části. Že nebude přepsat nebo vzájemně ovlivňovat.

Instalace SQL Server 2000 SP1

Chcete-li nainstalovat SQL Server 2000 SP1, proveďte následující, v závislosti na komponenty, které instalujete:
  • Použití databáze Components SP1 i AnalysisServices SP1, postupujte podle kroků popsaných v následující sectionslater v tomto článku:
    • "Zálohovat databáze serveru SQL Server"
    • "Zálohovat databáze služby Analysis Services"
    • Přesvědčte se, zda že dostatek volného místa systémové databáze"
    • "Stop služby a aplikace před spuštěním SQL Server 2000 SP1 instalační program"
    • "Databáze Components SP1 nainstalovat"
    • "Install Analysis Services SP1"
    • "Restartovat služby"
    • "Restartovat aplikace"
  • Chcete-li použít pouze databáze Components SP1 do počítače tento isrunning server a klientské součásti postupujte této aredescribed v následujících částech dále v tomto článku:
    • "Zálohovat databáze serveru SQL Server"
    • Přesvědčte se, zda že dostatek volného místa systémové databáze"
    • "Stop služby a aplikace před spuštěním SQL Server 2000 SP1 instalační program"
    • "Databáze Components SP1 nainstalovat"
    • "Install Analysis Services SP1"
    • "Restartovat služby"
    • "Restartovat aplikace"
  • Chcete-li použít pouze databáze Components SP1 do počítače tento isrunning pouze klientské součásti databáze, postupujte tímto aredescribed v následujících částech dále v tomto článku:
    • "Databáze Components SP1 nainstalovat"
    • "Restartovat služby"
    • "Restartovat aplikace"
  • Chcete-li použít pouze Analysis Services SP1, postupujte podle které jsou kroky, které je bylo očekáváno popsaných v následujících částech dále v tomto článku:
    • "Zálohovat databáze služby Analysis Services"
    • "Stop služby a aplikace před spuštěním SQL Server 2000 SP1 instalační program"
    • "Install Analysis Services SP1"
    • "Restartovat služby"
    • "Restartovat aplikace"
    Pro počítače se systémem theAnalysis pouze součásti klienta služby a pro počítače, které jsou runningboth Analysis Services klientské a serverové součásti, použijte stejný postup.
  • Použít pouze Desktop Engine SP1 do počítače tento isrunning Desktop Engine, postupujte podle kroků popsaných v thefollowing částech dále v tomto článku:
    • "Stop služby a aplikace před spuštěním SQL Server 2000 SP1 instalační program"
    • "Instalace aktualizace SP1 Desktop Engine"
  • Cluster serverů použít aktualizaci service pack, postupujte podle thesteps, které jsou popsány v části "Instalace SQL Server 2000 SP1 na servercluster" dále v tomto článku
Poznámka: Instalační program serveru SQL nelze použít vzdáleně nainstalovat SQL Server 2000 SP1.

Před instalací serveru SQL Server 2000 SP1, přesvědčte se, zda databáze a souboru skupin lze zapisovat a zda má uživatelský účet, který je spuštěn instalační program serveru SQL Server oprávnění k přístupu k databázím. Pokud to neuděláte, instalace se nezdaří. Příčinu chyby je zaznamenána v souboru Sqlsp.log pro SQL Server nebo soubor Olapsp.log pro služby Analysis Services. Také pokud databáze není zapisovatelný, je nutné zakázat dodávky 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 (soubor Smssql2ksp1.pdf). Definiční soubor balíčku v Systems Management Server automaticky vytvoří balíček SQL Server. Balíček SQL Server můžete pak distribuována a nainstalována v počítačích se systémem Systems Management Server. Soubor soubory 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: Před instalací serveru SQL Server 2000 SP1 ve francouzské jazykové verzi systému Windows NT 4.0, přečtěte si ji a postupujte podle pokynů v následujícím článku znalostní báze Microsoft Knowledge Base:
259484 S francouzské národní prostředí systému Windows 2000 jsou podporovány funkce CryptEncrypt a CryptDecrypt

Zálohovat databáze serveru SQL Server

Před instalací aktualizace service pack zálohujte hlavní server databáze a databáze msdb. Instalací této aktualizace se změní hlavní databáze a databáze msdb. Změny byly kompatibilní s verzí serveru SQL Server 2000 bez aktualizace SP1. Pokud se rozhodnete znovu nainstalovat SQL Server 2000 bez aktualizace SP1, je nutné tyto zálohy.

Použití SQL Server 2000 SP1 nemá vliv na jiné databáze.

Zálohování databáze služby Analysis Services

Před instalací aktualizace service pack, zálohování databáze služby Analysis Services tak, že záložní kopii složky Services\Data analýzy společnosti Microsoft. Tato složka je ve výchozím nastavení nainstalován ve složce C:\Program Files. Pokud nebyly přenesen úložiště služby pro analýzu serveru SQL Server, vytvořte záložní kopii souboru Msmdrep.mdb. Tento soubor je umístěn ve složce Microsoft Analysis Services\bin. K uložení položky registru služby Analysis Services, spusťte Editor registru a použít položku Exportovat soubor registru v nabídce registr exportovat
HKEY_LOCAL_MACHINE\SOFTWARE\OLAP Server
podklíč do záložního souboru.

Ujistěte se, že databáze systému dostatek volného místa

Pokud nebyla vybrána možnost automatické zvětšování pro hlavní databáze a databáze msdb, databáze musí mít alespoň 500 kilobajtů (KB) volného místa. Chcete-li ověřit, že toto místo spustit sp_spaceused systému uložená procedura pro hlavní databáze a databáze msdb. Pokud volné místo v databáze je menší než 500 KB, zvětšete velikost databáze. Další informace naleznete v tématu "Rozbalování databáze" v SQL Server Books Online.

Pokud byla vybrána možnost automatické zvětšování pro hlavní databáze a databáze msdb v instanci serveru SQL Server 2000 Desktop Engine kde použít SQL Server 2000 SP1, můžete tento krok přeskočit.

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

Chcete-li ověřit, že tato možnost byla vybrána 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žby a aplikace před spuštěním SQL Server 2000 SP1 instalační program

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

Chcete-li spustit instalační program bez restartování počítače, ukončení následující služby a aplikace před instalací aktualizace service pack:
  • Microsoft Distributed Transaction Coordinator (MS DTC) a vyhledávací služby, MSSQLServer, MSSQLServerOLAPService a SQLServerAgentservices.

    Poznámka: Také je třeba ukončit tyto služby pro každou instanci pojmenovanou. Forexample, MSSQL$ NamedInstance.
  • Microsoft Component Services, Microsoft Message Queuing a Microsoft COM Transaction Integrator.
  • Všechny aplikace, včetně ovládacího panelu. Tento krok isrecommended, ale není to povinné.
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 databáze Components SP1

Spusťte skript Setup.bat z jednoho z následujících umístění:
  • Adresář, který obsahuje packfiles extrahované z Sql2ksp1.exe
  • Do adresáře service pack na SQL Server 2000 SP1CD
Setup.bat otevře dialogové okno Nastavení . Dialogové okno zobrazí výzvu informace, jako například zda chcete použít ověření systému Windows nebo ověřování serveru SQL Server. Pokud vyberete ověřování serveru SQL Server, je nutné zadat instalační program pomocí hesla pro přihlašovací účet sa. Pokud zvolíte ověřování systému Windows, kterou musíte být přihlášeni k systému Windows pomocí přihlašovací účet systému Windows při spuštění instalačního programu. Tento přihlašovací účet musí být součástí sysadmin pevné role serveru pro instanci serveru SQL Server 2000 Desktop Engine, který inovujete.

Instalační program potom provede následující akce:
  • Nahradí existující SQL Server 2000 nebo Enginefiles plochy soubory aktualizace SP1.
  • Spustí několik souborů skriptů Transact-SQL aktualizovat systemstored postupy.
  • Zobrazí boxif dialogové okno Režim ověřování zjistí, že zařízení používá kombinovaný režim ověřování s ablank heslo pro přihlašovací účet sa. Ponechat přidružení zabezpečení přihlášení heslo blankprovides uživatelé snadný přístup pro správu serveru SQL Server nebo Desktop Engine.You můžete chránit své systémy vynucování heslo správce systému nebo usingWindows ověřování.
V dialogovém okně Režim ověřování zobrazí aktuální nastavení pro instalaci. Nastavení výchozí v dialogovém okně jsou následující:
  • V počítačích se systémem Windows 98 a Windows MillenniumEdition dialogovém okně Režim ověřování nastavena na MixedMode ověřování a požadavky na zadání hesla pro sa logonaccount. Kombinovaný režim ověřování je režim pouze ověřování tohoto issupported v těchto operačních systémech. Pokud zadáte heslo, Setupprogram se změní heslo pro přihlášení sa. Pokud heslo ponecháte prázdné, program podoknem nastavení připojení a nedojde ke změně hesla.
  • V počítačích se systémem Windows NT 4.0 nebo Windows 2000 program podoknem nastavení nastavena na ověřování systému Windows. Dialogové okno slouží k přepnutí týká programu Windows ověřování nebo kombinovaném režimu s přihlašovací heslo sa, který je notblank.
Než změníte režim ověřování nebo heslo pro přihlašovací účet sa, ujistěte se, že tato změna nemá vliv na existující aplikace. Například pokud změníte kombinovaný režim ověřování na ověřování systému Windows, existující aplikace, které se pokusí připojit pomocí ověřování serveru SQL Server nelze připojit, dokud se změní režim ověřování na ověřování systému Windows. Také pokud změníte přihlašovací heslo sa, aplikací nebo správní procesy, které používají staré heslo moci připojit, dokud byly změněny použít nové heslo.

Instalační program umístí záznam akce, které se provádí v souboru Sqlsp.log v adresáři systému Windows v počítači, kde byla spuštěna.

Analysis Services SP1 instalace

Analysis Services SP1 nainstalovat, spusťte Setup.exe z jednoho z následujících umístění:
  • Podadresář Msolap\Install v souboru adresáře thatcontains extrahované Analysis Services SP1 z SQL2KASP1.exe
  • Msolap\Install adresáře na disku CD-ROM aktualizace SP1.
Setup.exe se otevře dialogové okno Nastavení . Výzva pro informace a pak instalační program dokončí instalaci.

Nainstalujte aktualizaci SP1 Desktop Engine

Chcete-li upgradovat existující instalaci Desktop Engine, spusťte Setup.exe z jednoho z následujících umístění:
  • MSDE podadresář v adresáři, který obsahuje soubory aktualizace service pack theextracted z Sql2kdesksp1.exe
  • MSDE podadresář v SQL Server 2000 SP1CD
Správnou opravu souboru musí pro každou instanci Desktop Engine, který upgradujete. Oprava souboru je soubor, který má příponu názvu souboru MSP, který umožňuje použít tuto aktualizaci service pack. Pokud víte, který byl použit k instalaci Desktop Engine instalační balíček, zadejte opravu souboru z příkazového řádku pomocí parametru /p . Pokud si nejste jisti, který instalační balíček byl použit, zadejte SQLRUN po parametru /p . SQLRUN klíčovým slovem vybere instalační program soubor správnou opravu, pokud jsou splněny následující podmínky:
  • Všechny soubory MSP jsou umístěny ve složce, která je namedSetup. Tato složka je přímo pod složkou, která obsahuje Setup.exe.
  • Název instance cíle Desktop Engine installationis na příkazovém řádku zadán, pokud není výchozí instance.
Následující příklad pracuje instalační program jako instalace opravy na pojmenovanou instanci, která se nazývá MyInstance:
Setup.exe /p SQLRUN INSTANCENAME=MyInstance
Poznámka: Nepoužívejte otevírací a uzavírací uvozovky kolem názvu instance.

Název instance mohou také určeny v souboru Setup.ini nebo jiné 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 správnou opravu souboru, zobrazí se chybová zpráva.

Instalaci nové instance Desktop Engine po použití SQL Server 2000 SP1

Tento postup slouží k instalaci nové instance Desktop Engine po instalaci aktualizace SQL Server 2000 SP1.
  1. Změňte příponu názvu souboru RDL v adresáři SQLServer\80\Tools\Binn\Resources\1033 \Program Files\Microsoft příponu názvu souboru z následujících souborů:
    • semnt.rll
    • sqlsvc.rll
  2. Změňte příponu názvu souboru .dld v adresáři SQLServer\80\Tools\Binn \Program Files\Microsoft příponu názvu souboru z následujících souborů:
    • Semnt.dll
    • Sqlsvc.dll
    • Sqlresld.dll
  3. Nainstalujte Desktop Engine bez aktualizace SP1.
  4. Změňte přípony názvů souborů andSqlsvc.rdl Semnt.rdl v adresáři SQLServer\80\Tools\Binn\Resources\1033 \Program Files\Microsoft na .rll.
  5. Změňte příponu názvu souboru z Semnt.dld,Sqlsvc.dld, Sqlresld.dld soubory v adresáři SQLServer\80\Tools\Binn \Program Files\Microsoft DLL.
Nově nainstalované instanci Desktop Engine bude SP1.

Restartujte služby

Po dokončení instalačního programu, můžete být vyzváni k restartování systému. Po restartování nebo po dokončení instalačního programu bez restartování počítače, ujistěte se, že jsou spuštěny služby MS DTC a Microsoft Search, MSSQLServer, MSSQLServerOLAPService a SQLServerAgent použijte aplikační služby v Ovládacích panelech. Zálohujte inovované hlavní databáze a databáze msdb a znovu povolit protokolu dodávky.

Restartování aplikace

Restartujte aplikace uzavřená před spuštěním instalačního programu aplikace SQL Server 2000 SP1.

V serverovém clusteru nainstalovat SQL Server 2000 SP1

Chcete-li nainstalovat SQL Server 2000 SP1 v serverovém clusteru:
  • Spusťte SQL Server 2000 SP1 z uzlu, který vlastní groupthat obsahuje virtuální server, který hodláte inovovat. Aktualizace tohoto willinstall service pack soubory na všech uzlech clusteru.
  • V dialogovém okně Nastavení zadejte název virtuálního serveru, který upgradujete.
  • Během instalace zachovat všechny uzly clusteru do režimu online. Thisguarantees, že inovace je použít v každém uzlu clusteru.
Nastavení způsobí restartování clusteru.

Nainstalovat SQL Server 2000 SP1 na replikované servery

Použití této aktualizace service pack všem účastníkům SQL Server 2000 v topologii replikace těchto účastníků včetně aplikace Publisher, Distributor a předplatitele. Nasadit SQL Server 2000 SP1 na serverech replikovaných v následujícím pořadí:
  • Distributor-li odděleně od vydavatele
  • Aplikace Publisher
  • Předplatitelé
Poznámka: Ve většině případů, Distributor a vydavatel jsou na stejném serveru. To platí zejména v slučovací replikace. Současně jsou inovovány Distributor a vydavatel.

V slučovací replikace distribuční databáze slouží pouze k ukládání historie agenta. Distribuční databáze se obvykle nachází v publikované databáze uložené na počítači. Však může také být vzdálené distribuční databáze pro slučovací replikace na serverech, které chcete provést centralizaci agent protokolování historie.

Není možné okamžitě inovovat všechny servery v topologii replikace. Operace replikace jsou však obvykle ovlivněny mezi servery se spuštěnou instancí serveru SQL Server 2000 a tato aktualizace service pack. Výjimkou jsou zahrnuty v "A nový - MaxCmdsInTran parametr pro agenta protokolu Reader" dále v tomto článku.

Odinstalování serveru SQL Server 2000 SP1

Pokud byste se chtěli vrátit bez aktualizace SP1 verze serveru SQL Server nebo Analysis Services, postupujte takto:
  • Odeberte SQL Server 2000 SP1.
  • Nainstalujte SQL Server 2000.
  • Obnovení hlavní databáze, databáze msdb a databáze anyuser.
Takto vrátit bez aktualizace SP1 verze serveru SQL Server nebo Analysis Services:
  1. Vytvořte zálohu všech uživatelských databází.
  2. V Ovládacích panelech poklepejte na položku Přidat/RemovePrograms, klepněte na instanci serveru SQL Server, který chcete odebrat a potom klepněte na tlačítko Odebrat.
  3. Instalace serveru SQL Server 2000 z disku CD-ROM nebo umístění abyste instalovali SQL Server.
  4. Obnovení hlavní databáze a databáze msdb z posledních zálohy, která byla vytvořena před použitím aktualizace SQL Server 2000 SP1.
  5. Obnovení uživatelských databází.

Bezobslužné instalace

Databáze Components SP1 lze použít k instanci serveru SQL Server 2000 spuštěný v počítači, který je v bezobslužném režimu. CD databáze Components SP1 obsahuje soubory ve formátu ISS slouží k provedení bezobslužné instalace aktualizace 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 instalace:
  • Pomocí Sql2kdef.iss můžete použít databáze Components SP1 adefault instance SQL Server 2000, který je spuštěn v systému Windows 2000 nebo v sadě Windows NT 4.0 operačního systému. Odpovídající dávkového souboru pomocí isSql2kdef.bat.
  • Použití databáze Components SP1 namedinstance SQL Server 2000, který je spuštěn v systému Windows 2000 nebo systém Windows NT 4.0, použijte Sql2knm.iss. Je nutné změnit název instance v toidentify soubor ve formátu ISS instance, který je aktualizován.
  • Můžete použít databáze Components SP1 instalace pouze atools Sql2ktls.iss. Tento soubor lze použít pro instalaci bez anymodifications.
  • Použijte Sql2k9x.iss databáze Components SP1 na acomputer, se systémem Windows Millennium Edition nebo systému Windows 98operating. Je nutné změnit instance probíhá upgrade název sloužící k identifikaci instancethat.
  • Pomocí Sql2kcli.iss můžete použít databáze Components SP1 instalace komponent aclient v počítači se systémem Windows 95operating.

Redistribuce součástí klientské databáze Components SP1

Tato aktualizace service pack zahrnuje samorozbalovací soubor s názvem Sqlredis.exe a verzi souboru Redist.txt. Tyto soubory jsou v databáze Components SP1. Ve výchozím nastavení při spuštění Sqlredis.exe jej provede následující akce:
  • Spustí Mdac_typ.exe z Microsoft MDAC 2.61. To nainstaluje základní součásti MDAC 2.61. Také nainstaluje theversions které jsou bylo SQL Server a Desktop Engine klient připojení k součásti očekáváno zahrnuté v této aktualizaci service pack.
  • Nainstaluje ovladače Microsoft Jet ODBC a connectivitycomponents.
Sqlredis.exe soubor pod za stejných podmínek a podmínek, které jsou uvedeny v souboru Redist.txt zobrazuje, která je součástí této aktualizace service pack lze distribuovat.

Poznámky k dokumentaci

Tato část popisuje problémy, které mohou nastat při spuštění této aktualizace service pack. Tyto poznámky se týkají nainstalována aktualizace service pack Chcete-li inovovat na SQL Server 2000. Nejsou výsledkem opravy, které tato aktualizace service pack obsahuje.

Čínské, japonské či korejské znaky pomocí databáze Components SP1

Pokud upgradujete na systém Windows 2000 databáze Components SP1 nainstalujete na server se systémem Windows NT 4.0 nebo Windows 98 operační systémy, inovace systému Windows 2000 nahrazuje některé systémové soubory. Tyto systémové soubory jsou požadovány pro řazení čínské, japonské či korejské znaky. Pokud používáte čínské, japonské a korejské znaky v databázích serveru SQL Server, spusťte znovu verzi 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 "Přerozdělení klientských komponent databáze Components SP1" .

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

Meta Data prohlížeče Exportuje metadata v kódování 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. Pomocí programu Editor registru na vlastní nebezpečí.

Meta Data prohlížeč nyní exportuje metadata založené na souboru XML ve formátu Unicode. Před SQL Server 2000 SP1 prohlížeče exportovat kód ANSI. Kód ANSI nepodporuje neanglické znaky. Tato změna funkčnosti je pro uživatele transparentní. Počínaje touto verzí serveru SQL Server 2000 SP1 je vždy vyjádřen exportovaná data ve formátu Unicode.

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

Vzdálené oddíly

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

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

Odebrat týmy hash

Tato aktualizace service Pack byly odebrány hash týmy. Z důvodu některých vylepšení SQL Server 2000 hash týmy již napadených výkony, které jsou k dispozici v SQL Server 7.0. Také odebrání hash týmy je SQL Server 2000 stabilnější. Optimalizace dotazů proto již generuje plány dotazů pomocí algoritmu hash týmy.

Odebrání hash týmy v některých případech může způsobit dotazu zpracovány pomaleji. Analyzujte tyto dotazy můžete zjistit, zda vytvoření indexů vhodnější výkon dotazu vrácené do jeho předchozí úrovně.

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

Chcete-li tuto aktualizaci service pack byly přidány dva přepínače masku spřažení.

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

Tato aktualizace service pack můžete procesory, které se používají ke spuštění podprocesů, vstupně-výstupních operací disku. Tento přepínač je nutné použít možnost masku spřažení . Další informace získáte klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
298402 Principy nastavení možnosti spřažení vstupně-výstupní operace SQL Server
Přepínač připojení masku spřažení

S touto aktualizací service pack můžete nakonfigurovat systémy, které jsou povoleny pro virtuální rozhraní Architecture (VIA) k navázání připojení serveru SQL Server z určité síťové karty na procesor nebo sadu procesorů. Tento přepínač musíte použít možnost masku spřažení . Další informace získáte klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
299641 Principy konfigurace masku spřažení připojení serveru SQL Server

Rozšíření služby Analysis

V SQL Server 2000 SP1 jsou zahrnuty následující rozšíření služby Analysis Services:
  • Clientsetup pro distribuci aktualizovaných služby Analysis Services
  • Je povolena podpora pro algorithmproviders dolování dat třetích stran
  • Analysis Services lze nainstalovat do počítače dané soubory klienta haveupdated

Aktualizace instalačního programu aplikace Analysis Services redistributable klienta


Analysis Services SP1 obsahuje aktualizované verze následujících programů nastavení redistributable klienta:
  • PTSLite.exe
  • PTSFull.exe
Pomocí těchto nastavení aktualizovaný klient v aplikacích k prevenci a řešení problémů při instalaci klienta, které mohou nastat při použití služby Analysis Services a Microsoft Office XP.

Je povolena podpora pro algoritmus dolování dat výrobců zprostředkovatelů


Analysis Services SP1 nyní zahrnuje podporu pro přidání zprostředkovatelů algoritmus dolování dat výrobců. Další informace o vývoji zprostředkovatele algoritmu dolování dat naleznete v tématu OLE DB dat dolování Resource Kit. Sada obsahuje kód pro algoritmus dolování dat ukázkového poskytovatele. 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


Pokud instalujete SQL Server 2000 Analysis Services v počítači, který obsahuje aktualizovaný klient soubory, jako je například SQL Server 2000 SP1 nebo Office XP, je nutné použít Analysis Services SP1 aby klient pracuje správně a že můžete procházet krychle.

Rozšíření replikace

V SQL Server 2000 SP1 jsou zahrnuty následující rozšíření replikace:
  • Transakční replikace v aktualizace vlastní uložené procedury
  • Transakční replikace aktualizace na uniquecolumns
  • Omezení odebrána ze zpracování souběžných snímek.
  • Transakční replikace skriptování customprocedures
  • Sloučit replikace vyčištění metadata retenční systémem
  • Obnovení replikované databáze z různých versionsof serveru SQL Server
  • Nový parametr - MaxCmdsInTran Reader agenta protokolu

Transakční replikace aktualizace vlastní uložené procedury


Během instalace transakční replikace jsou vytvořeny vlastní uložené procedury pro vložení, odstranění a aktualizaci akce v databáze odběru. Bez ohledu na to, kolik sloupců jsou ovlivněny příkazu UPDATE , aktualizace uloženy postup aktualizace všech sloupců v tabulce předplatného. Tato aktualizace nastaví sloupec, který se sám na sebe se nezměnil. Tato akce obvykle nezpůsobí žádné problémy. Však je-li některý z těchto sloupců indexované, obnovení sloupce může být nákladné.

Pokud jsou splněny následující podmínky, režijní náklady údržby indexu může stát omezující faktor, pokud jsou změny použity u odběratele:
  • Použití transakční replikace.
  • Máte několik indexů na subscriptiontable.
  • Protože mění pouze některé hodnoty sloupce ofupdates.
Například databáze odběru, používaný pro vykazování pravděpodobně mnoho indexů více než databáze publikace. Příkaz UPDATE v době běhu k dynamickému vytváření může zlepšit výkon. Tato aktualizace obsahuje pouze sloupce, které byly změněny. Proto vytvoří řetězec optimální aktualizace.

Tato aktualizace obsahuje nové uložené procedury sp_scriptdynamicupdproc. Tento uložený postup vytvoří vlastní uložené procedury, které lze použít u odběratele dynamicky vytvářet aktualizační příkaz v době běhu. Další zpracování však vzniknou v době běhu pro dynamické aktualizace prohlášení má 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 sestaven dynamicky založeny na syntaxi MCALL, která označuje sloupce, které chcete změnit. Pokud je počet indexů v tabulce předplatitelskou pěstování a je malý počet sloupců, změně, použití této uložené procedury. Tato uložená procedura je spuštěn na vydavateli publikace databáze.

Syntaxe

sp_scriptdynamicupdproc [ @artid =] artid

Argumenty

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

Sady výsledků

Vrátí množinu výsledků, které se skládá z jednoho nvarchar(4000) sloupec. Výsledné sady formulářů úplný příkaz CREATE PROCEDURE , která se používá k vytvoření vlastní uložené procedury.

Poznámky

Sp_scriptdynamicupdproc uložená procedura se používá v transakční replikace. Výchozí skriptovací logiku MCALL zahrnuje všechny sloupce v příkazu UPDATE . Logika používá rastr určit sloupce, které byly změněny. Pokud sloupec nezměnili, ve sloupci je nastaven zpět na sebe sama. Tento proces obvykle nezpůsobí žádné problémy. Pokud je sloupec indexován, dojde k další zpracování. Dynamická metoda obsahuje pouze sloupce, které byly změněny. Včetně pouze sloupce, které byly změněny poskytuje optimální řetězci aktualizace. Další zpracování však probíhá v době běhu, když je sestaven příkaz dynamické aktualizace . Doporučujeme testovat dynamické a statické přístupy a zvolit optimální řešení.

Oprávnění

Členy public role můžete spustit sp_scriptdynamicupdproc uložená procedura.

Příklady

Tento příklad vytvoří v tabulce Autoři v databázi pubs článek (s artid nastavte na hodnotu 1). V příkladu určuje, že příkaz UPDATE vlastní proceduru spustit:
'MCALL sp_mupd_authors'
Generují vlastní uložené procedury, které mají být provedeny agentem distribuce u odběratele u vydavatele spuštěním následující uložené procedury:
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í této uložená procedura můžete ručně vytvořit uloženou proceduru v odběratelům výsledný skript.
Transakční replikace aktualizace příkazů jedinečný sloupců


V transakční replikace jsou příkazy aktualizace obvykle replikována jako aktualizace. Ale pokud aktualizace změní libovolný sloupec, který je součástí jedinečný index seskupený index nebo výraz, který slouží jako jedinečné omezení, tato aktualizace je prováděna jako příkaz DELETE , který je následován INSERT dotaz u odběratele. Důvodem je, že tento druh aktualizace mohou ovlivnit více řádků a narušení jedinečnosti může dojít, pokud aktualizace byly doručovány řádek po řádku.

Pokud aktualizace ovlivní pouze jeden řádek, nesmí dojít k narušení jedinečnosti. Proto byl přidán příznak trasování 8207 Chcete-li tuto aktualizaci service pack Chcete-li povolit aktualizace všechny sloupce, které ovlivní pouze jeden řádek, které mají být replikovány jako příkazy aktualizace . Byla přidána tato optimalizace speciálně pro aplikace, instalace uživatelem definované aktivační události UPDATE u odběratele a které vyžadují tyto aktivační události na oheň pro aktualizace ovlivní pouze jeden řádek na jedinečný sloupec.

Chcete-li použít příznak trasování 8207, zapněte na příkazovém řádku zadáním příkazu Sqlservr.exe-T8207, nebo ji zapnout v době běhu pomocí DBCC TRACEON(8207,-1) před spuštěním Agent Reader protokolu.

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 aktualizovatelné odběry, je-li primární klíč aktualizace může dojít u odběratele.

Omezení odebrána ze zpracování souběžných snímek.


V SQL Server 2000 nebyla zpracování souběžných snímek doporučeno, pokud publikování tabulky jedinečný index, nebyl primární klíč nebo klíč clusteru. Clustering klíč byly provedeny úpravy dat, zatímco při generování souběžných snímek, replikace pravděpodobně nezdaří s chybou duplicitní klíče při souběžných snímek na odběratel. Tato aktualizace service Pack nebudou žádné omezení pomocí zpracování souběžných snímek.

Transakční replikace vlastní postupy pro skriptování


Při nastavování nosync odběry vlastní postupy pro příkazy Vložit, Aktualizovata Odstranit ručně vytvořen. Odběry nosync jsou odběry, které neobdrží počáteční snímek. Tyto příkazy jsou obvykle vytvoří u odběratele při počáteční snímek nezaujme. Bylo přidáno nové uložené procedury sp_scriptpublicationcustomprocsGenerovat skripty pro vlastní uložené procedury na úrovni publikace. Tato nová funkce může zjednodušit nastavení nosync odběry.

sp_scriptpublicationcustomprocs

Skripty vlastní postupy pro INSERT, UPDATE a DELETE pro všechny články v publikace, která obsahuje tabulky automaticky generovat vlastní postup schématu možnost povoleno. Sp_scriptpublicationcustomprocs uložené procedury je zvláště užitečná pro předplatné, které jste snímek použít ruční nastavení.

Syntaxe

sp_scriptpublicationcustomprocs [@publication] = publication_name

Argumenty

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

Return Code Values


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

Sady výsledků

Vrátí množinu výsledků, které se skládá z jednoho nvarchar(4000) sloupec. Výsledné sady formulářů úplný příkaz CREATE PROCEDURE , potřebné k vytvoření vlastní uložené procedury.

Poznámky

Vlastní postupy nejsou skriptovány články bez automatické generování schématu možnost vlastní postup (0x2).

Oprávnění

Spouštění je povoleno pro veřejnost. Kontrola zabezpečení postupu se provádí uvnitř tato uložená procedura, chcete-li omezit přístup pro členy sysadmin pevné role serveru a db_owner pevné databázová role v aktuální databázi.

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 replikace vyčištění metadata retenční systémem

V některých případech Vyčištění metadat, který byl vytvořen v systémové tabulky během zpracování hromadné korespondence replikace zvyšuje výkon replikace typu sloučení. Vyčištění metadat v systémové tabulky v serveru SQL Server 2000, musely být neaktivní topologii replikace a data musela být nečinná.

Však SQL Server 2000 SP1 obsahuje vyčištění metadata retenční systémem. Proto metadata lze snadno odstranit z následující tabulky systému:
  • MSmerge_contents
  • MSmerge_tombstone
  • MSmerge_genhistory
Pokud v publikace je povolena možnost optimalizace synchronizace @keep_partition_changes , vyčištění metadata retenční systémem odstraní metadata z před obrázky tabulek.

Vyčištění metadata retenční systémem probíhá následujícím způsobem:
  • Pokud –MetadataRetentionCleanup korespondence Agent parametr nastaven na hodnotu 1, čistí, Agent sloučení theSubscriber a vydavateli, který se účastní hromadné korespondence. Standardně je nastaven parametr sloučit Agent –MetadataRetentionCleanup 1.
Poznámka: Parametr MetadataRetentionCleanup 1 je součástí všech Agent sloučit profily, které jsou zahrnuty v této aktualizaci service pack.
  • Pokud je parametr MetadataRetentionCleanup nastaven na hodnotu 0, automatické čištění nedochází. Inthis případ ručně inicializovat metadata retenční systémem čištění sp_mergemetadataretentioncleanup spuštěním uložené procedury. Tento postup je nový systém, který uložené procedurethat je součástí této aktualizace service pack. Odběratele a vydavatele, je nutné spustit tuto uloženou proceduru atboth.
Výchozí hodnota retenční periody pro publikace je 14 dní. Pokud článek je součástí více publikací, může mít různé retenční období. V situaci nejdelší dobu uchovávání lze určit, že může dojít nejkratším možném čase to vyčistit.

Předcházení konfliktům false

Vyčištění metadata retenční systémem zabraňuje nonconvergence a tichý přepíše změny v ostatních uzlech. False konflikty však může dojít, pokud platí následující:
  • Metadata se bude čistit v jednom uzlu a nikoli v anothernode v topologii.
  • U rowwhose dojde k následné aktualizace vyčištěné uzlu metadat byla odstraněna.
Například pokud je metadata vyčištěna u vydavatele, ale ne u odběratele a provedena u vydavatele, dojde ke konfliktu, přestože se zdá být synchronizována data. Chcete-li tento konflikt, ujistěte se, že po vyčištění metadat na související uzly na přibližně ve stejnou dobu. Pokud je použit parametr MetadataRetentionCleanup 1, vydavatele i odběratele jsou automaticky vyčištěny před spuštěním hromadné korespondence. Tento postup zaručuje, že jsou uzly vyčištěna současně. Chcete-li vyřešit tento konflikt, použijte překladač slučovací replikace konfliktů. Zpracujte stejným způsobem zpracování další konflikt replikace typu sloučení tohoto konfliktu.

Pokud článek patří do více publikací, nebo pokud je článek v publikování scénáře, retenční období pro konkrétní řádek v vydavatel a odběratel může lišit. Aby se snížila možnost čištění metadat na jedné straně, ale ne na druhé straně, doporučujeme, aby tyto různé publikace mají podobné retenční období.

Poznámka: Pokud velké množství metadat v systémové tabulky musí vyčistit, může trvat déle spustit proces hromadné korespondence. Vyčištění metadata pravidelně, aby se zabránilo tomuto problému.

Zálohování a obnovení problémy pro slučovací replikace


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

Nesynchronizovat publikace databáze odběru databázi, která obsahuje anonymní předplatné. Vzhledem k tomu, že anonymní odběry nemají dostatek metadata, chcete-li použít změny v databázi publikace. Synchronizace s databází, která má anonymní odběr může vést k bez konvergence data.

Při plánování zálohování a obnovení pro slučovací replikace, zvažte následující další otázky:
  • Obnovení databáze odběru ze zálohy této arenot za období uchování.
Pouze v případě, že je ne starší než retenčního období nejkratší ze všech publikací, které účastník přihlásí k zálohování, obnovení ze zálohy databáze odběru. Například pokud předplatitel přihlásí do tří publikací retenční období 10, 20 a 30 dnů, respektive, zálohování, který slouží k obnovení databáze by neměl být více než 10 dní.
  • Synchronizujte před generováním zálohy.
Společnost Microsoft doporučuje před provedením zálohování synchronizovat Odběratel s vydavatelem. Jinak nemusí systém konvergovat správně, pokud předplatitel obnovení z této zálohy. Ačkoli samotný záložní soubor může být velmi nové, poslední synchronizaci s Vydavatel může být stará téměř jako retenční periodu. Předpokládejme například, že publikace má retenční období deseti dnů. Poslední synchronizace byla 8 dny při provádění zálohy. Pokud zálohování je 4 dny později, poslední synchronizace došlo k chybě před 12 dny. Synchronizace byla provedena za období uchování. Vpravo před zálohováním byl synchronizován účastníka, bude databáze odběru dobu retenční periody.
  • Předplatitel inicializaci, pokud změníte hodnotu publicationretention.
Pokud změníte hodnotu retenční publikace, ručně znovu inicializujte odběratel vyhnout non konvergence data. Funkce založené na uchování Vyčištění metadat odstraní zastaralé metadata v systémových tabulkách slučovací publikace retenčního období po dosažení.

Hodnota retenční publikace slouží k určení, pokud uplyne lhůta platnosti předplatného, které nebyly synchronizovány dobu retenční periody. Pokud jsou splněny následující podmínky, předplatné nevyprší, z důvodu zachování zvýšené hodnoty:
  • Po acleanup se zvýší hodnota retenční periody pro publikace
  • Předplatné se pokusí sloučit s vydavatelem a thePublisher již odstraněn metadata.
Dále vydavatel nemá dostatečné metadata chcete-li stáhnout změny účastníka. Tato situace vede k nonconvergence.
  • Použijte stejné hodnoty retenční publikace allPublishers a jejich partnery alternativní synchronizace. Pomocí differentvalues může vést k bez konvergence.

Obnovení replikované databáze z různých verzí serveru SQL Server


Obnovení zálohy na server a databáze zachová nastavení replikace. Chcete-li obnovit replikované databáze na verzi serveru SQL Server, který se liší od verze, která byla použita pro zálohování databáze, zvažte následující skutečnosti:
  • Pokud obnovujete databázi SQL Server 2000 SP1from zálohu, která byla vytvořena pomocí SQL Server 2000 a chcete preservereplication nastavení, je nutné spustit sp_vupgrade_replication uložená procedura. Spuštění sp_vupgrade_replication uložená procedura zaručuje, že isupgraded metadata replikace. Pokud nelze spustit sp_vupgrade_replication, metadata replikace může zůstat v unpredictablestate.
  • Pokud obnovujete databázi serveru SQL Server 2000 uvolnění verze, Service Pack 1, Service Pack 2 nebo Service Pack 3, z abackup, vytvořený s SQL Server 7.0 a chcete zachovat replicationsettings, je nutné znovu vytvořit zálohy před instalací aktualizace service Pack. Youcan přímo obnovení ze zálohy databáze SQL Server 2000 SP1 areplicated databáze, který byl vytvořen v SQL Server 7.0. Replicationsettings však nejsou zachovány.
Nový parametr - MaxCmdsInTran Reader agenta protokolu

V SQL Server 2000 SP1 byl přidán nový parametr příkazového řádku s názvem - MaxCmdsInTran Reader agenta protokolu. Tento parametr zlepšuje paralelismus mezi protokolu Reader Agent a distribuce Agent. Parametr tedy zvyšuje celková propustnost replikace. Tyto bloky jsou však potvrzena u odběratele jako jednotlivých transakcí. Proto je vlastnost nedělitelnost kyseliny přerušeno. Tento výsledek není problém ve většině případů. Přesto doporučujeme otestovat výsledek, ujistěte se, že to není problém.

Pro transakce, které ovlivňují mnoho příkazů, například hromadné aktualizace nebo odstranění transakcí distribuční Agent čekat Reader agenta protokolu zapsat celá transakce distribuční databáze dříve, než mohly být rozšířeny transakce odběratele. Toto zpoždění blokuje Agent distribuce. Snižuje také paralelnost mezi dvěma agenty.

Pomocí parametru - MaxCmdsInTran Reader agenta protokolu rozdělí rozsáhlé transakce na menší bloky. Každý blok obsahuje stejné nebo menší počet příkazů než - MaxCmdsInTran vstupní. Agent distribuce proto může zpracovávat starší bloky transakce, zatímco čtečka agenta protokolu funguje prostřednictvím vyšší bloky stejné transakce.

Definování parametru –MaxCmdsInTran

Zadejte kladné celé číslo (1 nebo větší) - MaxCmdsInTran parametr hodnotu. Hodnota 0 je ekvivalentní vůbec není použití parametru. Vzhledem k tomu, že tento parametr zlepšuje výkon pouze v případě, že transakce je velmi velký, je typickou hodnotu 5000 nebo vyšší pro tento parametr. Například:
logread.exe -MaxCmdsInTran 10000.
Chcete-li použít tento parametr, musí vydavatel systémem SQL Server 2000 Service Pack 1. Agent protokolu Reader a distribuční databáze je nutné inovovat na tuto aktualizaci service pack. Jinak - MaxCmdsInTran parametr je ignorován.

Vylepšení English Query

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

Vlastnosti

ID článku: 889553 - Poslední aktualizace: 21. září 2013 - Revize: 2.0
Klíčová slova: 
kbdatabase kbservicepack kbhowto kbinfo kbmt KB889553 KbMtcs
Strojově přeložený článek
DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.
Projděte si také anglickou verzi článku: 889553

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com