K selhání může dojít při instalaci aktualizace Service Pack 1 pro SQL Server 2005 v instanci serveru SQL Server 2005

Překlady článku Překlady článku
ID článku: 918695
Bug #: 433207 (SQLBUDT)
Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

Při instalaci Microsoft SQL Server 2005 Service Pack 1 (SP1) na instanci serveru SQL Server 2005, může dojít k selhání při SQL Server 2005 SP1 instalační program inovuje databázi služeb.

Pokud zobrazíte soubor protokolu instalace serveru SQL Server 2005 SP1 SQL9_Hotfix_KB913090_sqlrun_sql.msp.log, si chybové zprávy podobné následující:
Chybová zpráva 1
Provedení akce: CommitSqlUpgrade
Začátek PerfTime: CommitSqlUpgrade: Fri Apr 28 10:41:04 2006
<func name="ComponentUpgrade"></func>
Došlo k chybě během instalace hledání až do tohoto souboru protokolu pro tuto zprávu:
Instalační program serveru SQL došlo k následující chybě: [Microsoft] [nativního klienta SQL] [SQL Server] nelze nalézt objekt 'dm_exec_query_resource_semaphores', protože ji neexistuje nebo nemáte oprávnění... Chcete-li pokračovat, opravte problém, a potom znovu spusťte instalační program serveru SQL.
<endfunc name="ComponentUpgrade" return="15151" getlasterror="0"></endfunc>
PerfTime Stop: CommitSqlUpgrade: 28. dubna Fri 10:41:04 2006
Vlastnosti shromažďování darwin Chyba zpracování.
<endfunc name="LaunchFunction" return="15151" getlasterror="0"></endfunc>
MSI (s) (98:98) [10:41:05:637]: transformační tabulky InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: Poznámka: 1: 2262 2: InstallExecuteSequence 3:-2147287038
MSI (s) (98:98) [10:41:05:637]: Tabulka InstallExecuteSequence transformace.
MSI (s) (98:98) [10:41:05:637]: Tabulka InstallExecuteSequence transformace.
MSI (s) (98:98) [10:41:05:637]: Poznámka: 1: 2262 2: InstallExecuteSequence 3:-2147287038
MSI (s) (98:98) [10:41:05:637]: Transformace tabulky InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: Poznámka: 1: 2262 2: InstallExecuteSequence 3:-2147287038
MSI (s) (98:98) [10:41:05:637]: Transformace tabulky InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: Poznámka: 1: 2262 2: InstallExecuteSequence 3: -2147287038
Akce ukončena 10:41:05: CommitSqlUpgrade.D20239D7_E87C_40C9_9837_E70B8D4882C2. Vrátí hodnotu 3. Akce ukončení 10:41:05: instalace. Vrátí hodnotu 3.
Chybová zpráva 2
Vlastnost (S): SqlUpgradeMessage = SQL Instalační program serveru došlo k následující chybě: [Microsoft] [SQL nativní Klient] [SQL Server] nelze nalézt objekt "dm_exec_query_resource_semaphores", protože neexistuje nebo nemáte oprávnění... Chcete-li pokračovat, opravte problém, a potom znovu spusťte instalační program serveru SQL.
Vlastnost (S): UpgradeInstruction = připojit k instanci SQL Název_počítače\SQLInstanceName jako sysadmin
Spusťte hlavní použití příkazu SQL
Spustit soubor skriptu C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Install\sysdbupg.sql
Spuštění skriptu soubor C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Install\DbEngine_hotfix_install.SQL
Spustit soubor skriptu C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Install\repl_hotfix_install.SQL
Zastavit službu MSSQL$ INST2
MSI (s) (98:98) [10:41:07:137]: produktu: Microsoft SQL Server 2005 - Aktualizace "Services Service Pack 1 pro databázi SQL Server 2005 ENU (KB913090) "nelze nainstalovat. Kód chyby 1603. Další informace k dispozici v souboru protokolu C:\WINDOWS\Hotfix\SQL9\Logs\SQL9_Hotfix_KB913090_sqlrun_sql.msp.log.

MSI (s) (98:98) [10:41:07:137]: Produkt: Microsoft SQL Server 2005 – konfigurace se nezdařilo.
Poznámka: K tomuto problému nedochází při instalaci aplikace SQL Server 2005 Service Pack 2 (SP2).

Příčina

K problému dochází, protože Předloha databázový soubor není v na stejné místo jako Zdroj soubor databáze pro instanci serveru SQL Server 2005, ve kterém je nainstalován SQL Server 2005 SP1. Který byl dříve přesunut na Předloha databáze z původně nainstalované umístění. Při přesunu Předlohadatabáze, je třeba ověřit, zda Předloha a Zdroj databázové soubory umístěny ve stejné složce. Pokud je pouze přesunout Předlohasoubory databáze, tomuto problému dochází při instalaci SQL Server 2005 SP1. K tomuto problému dochází, protože umístění Předloha a Zdroj soubory databáze je nekonzistentní.

Jak potíže obejít

Chcete-li tento problém vyřešit, ujistěte se, že Předloha a Zdroj databáze soubory jsou umístěny ve stejné složce pro konkrétní instanci serveru SQL Server 2005 před instalací serveru SQL Server 2005 SP1.
Nástroj, jako je například program Process Explorer společnosti Sysinternals (Procexp.exe), lze určit umístění Předloha a Zdroj databázové soubory, které jsou aktuálně používány instance serveru SQL Server 2005.

Chcete-li získat Process Explorer naleznete na následujícím webu společnosti Sysinternals:
http://technet.microsoft.com/en-us/Sysinternals/bb896653.aspx
Společnost Microsoft poskytuje informací o technické podpory. Tyto kontaktní informace mohou změnit bez předchozího upozornění. Společnost Microsoft nezaručuje přesnost kontaktních informací jiných výrobců.

K určení umístění Předloha a Zdroj databáze, soubory v programu Process Explorer, postupujte kroky:
  1. V programu Process Explorer, vyhledejteSqlservr.exe Složka v procesu Procespodokno.
  2. V Zobrazení nabídky, klepněte na tlačítkoZobrazit dolní podokno.
  3. V dolním podokně programu Process Explorer, ujistěte se, žeNázev sloupec je zobrazen.

    Pokud není sloupec název zobrazen, postupujte takto:
    1. V Zobrazení nabídky, klepněte na tlačítko Vybrat sloupcea klepněte Úchytpodokno.
    2. Klepnutím vyberte Název Zaškrtávací políčko a potom klepněte na tlačítko OK.
  4. V dolním podokně programu Process Explorer klepněte na tlačítkoTyp řazení úchyty podle typu.
  5. Pro Soubor Zadejte položky, vyhledejteNázev sloupec pro cestu k souboru Mssqlsystemresource.mdf soubor. Tato cesta je cesta Zdroj soubor databáze. Jste Můžete také hledat Název sloupec pro cestu k souboru soubory Master.mdf. Tato cesta je cesta Předloha soubor databáze.
Pokud tyto cesty jsou různé, musíte přesunout soubory databáze do stejné složky.

Na Zdroj databáze závisí na umístění Předloha databáze. Pokud přesunete Předloha databáze, musíte přesunout také Zdroj databáze do stejného umístění jako Předloha soubor databáze. Nevkládejte Zdroj databáze v komprimované a šifrované složky systému souborů NTFS. Pokud to uděláte, zpomalovat výkon a zabránit inovací.

Prohlášení

Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro".

Další informace

Pokud se vyskytne tento problém, máte dvě kopie Zdroj databázové soubory v počítači pro každou instanci, dojde k potížím. Pokud pomocí nástroje, jako je například Sysinternals FileMon (Filemon.exe) sledování instalace serveru SQL Server 2005 SP1, zjistíte následující chování:
  • Instalační program aktualizace Zdroj databázové soubory ve složce, kde Předloha databáze neexistuje. V hlavním okně programu FileMon, zobrazí se následující informace:
    10:39:49 AM msiexec.exe:1944 Posun C:\DATA\mssqlsystemresource1.mdf IRP_MJ_WRITE Úspěch: 22572523 délka: 24052
  • Sqlservr.exe Složka proces načítá Předloha databáze z nového umístění při spuštění procesu během instalace. V hlavním okně programu FileMon, zobrazí se následující informace:
    10:40:56 AM sqlservr.exe:2788 IRP_MJ_READ Posun C:\DATA\master.mdf Úspěch: 1900544 délka: 65 536
  • Sqlservr.exe Složka proces načítá Zdroj databáze z původního umístění. Tento původní umístění obsahuje starší verzi Zdroj soubory databáze. V hlavním okně programu FileMon, zobrazí se následující informace:
    10:40:56 AM sqlservr.exe:2788 IRP_MJ_READ C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\DATA\mssqlsystemresource.mdf úspěch Odsazení: 1245184 délka: 65 536
Toto chování způsobuje, že Neshoda mezi verzi Zdroj databáze, která je použita a verze Zdroj databáze, která předpokládá instalační program aktuálně používá.

Chcete-li Nástroj FileMon můžete získat, navštivte následujícím webu společnosti Sysinternals:
http://technet.microsoft.com/en-us/Sysinternals/bb896642.aspx
Společnost Microsoft poskytuje informací o technické podpory. Tyto kontaktní informace mohou změnit bez předchozího upozornění. Společnost Microsoft nezaručuje přesnost kontaktních informací jiných výrobců.

Odkazy

Další informace o přesunutí Předloha a Zdroj databáze, navštivte následující Web společnosti Microsoft Developer Network (MSDN) Server:
http://msdn2.microsoft.com/en-us/library/ms345408.aspx
Pro Další informace o tom, jak spustit instanci serveru SQL Server 2005 pomocí Systém Microsoft Windows NET příkazy, naleznete na následujícím webu MSDN:
http://msdn2.microsoft.com/en-us/library/ms187598.aspx

Vlastnosti

ID článku: 918695 - Poslední aktualizace: 22. května 2011 - Revize: 3.0
Klíčová slova: 
kbsql2005setup kbexpertiseadvanced kbtshoot kbprb kbmt KB918695 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:918695

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