JAVÍTÁS: A következő hibaüzenet jelenik meg, amikor az SQL Server 2008-at Windows 7 rendszerű számítógépre telepíti: "Az Invoke vagy a BeginInvoke nem hívható meg egy vezérlőn, amíg az ablakfogópont létre nem jön."

A Microsoft egyetlen letölthető fájlként terjeszti a Microsoft SQL Server 2008 javításait. Mivel a javítások egymásra épülnek, minden új kiadás tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző SQL Server 2008-javításban szerepelt.

Tünetek

Windows 7 rendszerben az alábbi műveletek egyikét hajthatja végre:

  • A Microsoft SQL Server 2008 a grafikus felhasználói felületen (GUI) keresztül telepíthető.

  • A felhasználói felületen keresztül frissíthet SQL Server 2000-ről vagy SQL Server 2005-ről SQL Server 2008-ra.

  • Az SQL Server 2008-fürtöt a grafikus felületen keresztül telepíti.

  • A frissítés SQL Server 2000-fürtről vagy SQL Server 2005-fürtről SQL Server 2008-fürtre a grafikus felületen keresztül történik.

Ezen műveletek egyikének elvégzése után a telepítés telepítési támogatási szabály telepítési lépésében a következő hibaüzenet jelenhet meg:

Megjegyzés

Az Invoke vagy a BeginInvoke utasítást nem lehet meghívni egy vezérlőn, amíg az ablakfogópont nincs létrehozva.

        
Emellett a következő hibaüzenet jelenhet meg az SQL Server telepítőjének egyik telepítési naplófájljában. Például a következő hibaüzenet jelenhet meg a Detail_LandingPage.txt fájlban:

Megjegyzés

<Dátum><és idő> SLP: Kivételtípus: System.InvalidOperationException
<Dátum><és idő> SLP: Üzenet:

<Dátum><és idő> SLP: Az Invoke vagy a BeginInvoke nem hívható meg egy vezérlőn, amíg az ablakfogópont létre nem jön.
<Dátum><és idő> SLP: Stack:

<Dátum><és idő> SLP: at System.Windows.Forms.Control.WaitForWaitHandle(WaitHandle waitHandle)

<Dátum><és idő> SLP: at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)

<Dátum><és idő> SLP: at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)

<Date><Time> SLP: at Microsoft.SqlServer.Configuration.UIExtension.WaitScreen.Close()

<Dátum><és idő> SLP: itt: Microsoft.SqlServer.Configuration.UIExtension.UserInterfaceService.Start(String moniker)

<Dátum><és idő> SLP: a Microsoft.SqlServer.Configuration.UIExtension.StartAction.ExecuteAction(String actionId)
<Dátum><és idő> SLP: a Microsoft.SqlServer.Chainer.Infrastructure.Action.Execute(String actionId, TextWriter errorStream)

<Dátum><és idő> SLP: a Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.InvokeAction(WorkflowObject metabase, TextWriter statusStream)

<Dátum><és idő> SLP: Microsoft.SqlServer.Setup.Chainer.Workflow.PendingActions.InvokeActions(WorkflowObject metaDb, TextWriter loggingStream)

<Dátum><és idő> SLP: Rule evaluation done : Succeeded

Megoldás

SQL Server 2008 Service Pack 1

A hiba javítását először az SQL Server 2008 Service Pack 1 4. összegző frissítésében adtuk ki. Az összegző frissítési csomagról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

973602 4-es összegző frissítés a SQL Server 2008 Service Pack 1-hezMegjegyzés: Mivel a buildek kumulatívak, minden új javításkiadás tartalmazza az összes gyorsjavítást és az összes biztonsági javítást, amely az előző SQL Server 2008-as javításban szerepelt. A Microsoft azt javasolja, hogy fontolja meg az ezt a gyorsjavítást tartalmazó legújabb javítás telepítését. További információ a Microsoft Tudásbázis következő számú cikkében olvasható (a cikk megnyitásához kattintson a sorszámra):

970365 A SQL Server 2008-as szervizcsomag 1 után megjelent SQL Server 2008-as buildek
A Microsoft SQL Server 2008 gyorsjavításai meghatározott SQL Server szervizcsomagokhoz jönnek létre. Az SQL Server 2008 Service Pack 1 telepítéséhez telepítenie kell az SQL Server 2008 Service Pack 1 gyorsjavítását. Alapértelmezés szerint az SQL Server szervizcsomagjában található összes gyorsjavítás megtalálható a következő SQL Server szervizcsomagban.

Az SQL Server 2008 kiadási verziója

Fontos: Ha az SQL Server 2008 végleges verzióját futtatja, akkor telepítenie kell ezt a javítást.

A hiba javítását először a 8-as összegző frissítésben adtuk ki. Az SQL Server 2008 összegző frissítési csomagjának beszerzéséről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

975976 8. összegző frissítőcsomag a SQL Server 2008-hozMegjegyzés: Mivel a buildek kumulatívak, minden új javításkiadás tartalmazza az előző, 2008-as javítás összes olyan gyorsjavítását és biztonsági javítását, amely a korábbi SQL Server 2008-as javításban szerepelt. Javasoljuk, hogy fontolja meg a gyorsjavítást tartalmazó legújabb javítás telepítését. További információ a Microsoft Tudásbázis következő számú cikkében olvasható (a cikk megnyitásához kattintson a sorszámra):

956909 Megjelentek a SQL Server 2008 utáni SQL Server 2008-as buildek

Állapot

A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.

Hivatkozások

Az SQL Server növekményes karbantartási modelljéről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

935897 A SQL Server csapatától elérhető egy növekményes karbantartási modell a jelentett problémák gyorsjavításához

Az SQL Server frissítéseihez szükséges elnevezési sémáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

822499 Új elnevezési séma a Microsoft SQL Server szoftverfrissítési csomagjaihoz

A szoftverfrissítésekkel kapcsolatos terminológiáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

824684 A Microsoft szoftverfrissítéseinek leírására használt szabványos terminológia leírása