Spoločnosť Microsoft distribuuje Microsoft SQL Server 2008 Service Pack 3 (SP3) opravy ako jeden súbor na stiahnutie. Keďže opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho vydania balíka SQL Server 2008 Service Pack 3 (SP3).
Príznaky
Zoberme si nasledujúcu situáciu:
-
Máte inštanciu geometrie a inštanciu GEOMETRYCOLLECTION , ktorá obsahuje prekrývajúce sa mnohouholníky v Microsoft SQL Server 2008.
-
Môžete vytvoriť dotaz, ktorý vyvolá metódu omráčenia () medzi dvoma inštanciami.
-
Pokúšate sa spustiť dotaz.
V tomto scenári je prienik mnohouholníkov inštancie GEOMETRYCOLLECTION neobsiahnutý v výsledku dotazu, ktorý vracia metóda omráčenia () .
Príčina
Tento problém sa vyskytuje z dôvodu chyby kódu v metóde omráčenia () .
Riešenie
Kumulatívna aktualizácia informácií
Kumulatívna aktualizácia balíka 3 pre SQL Server 2008 SP3
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 3. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2008 Service Pack 3 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2648098 Kumulatívna aktualizácia balíka 3 pre SQL Server 2008 Service Pack 3Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2008 Service Pack 3 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
2629969 Zostavy SQL servera 2008, ktoré boli vydané po vydaní SQL servera 2008 Service Pack 3
Ďalšie informácie
Ak chcete tento problém reprodukovať, postupujte podľa týchto krokov:
-
Spustite nasledujúci dotaz v Microsoft SQL Server Management Studio:
DECLARE @p1 geometry = 'GEOMETRYCOLLECTION (POLYGON ((0 0, 1 1, 1 0, 0 0)), POLYGON ((0.5 0, 1.5 1, 1.5 0, 0.5 0)))';DECLARE @p2 geometry = 'POINT(0 1)';SELECT @p1.STUnion(@p2)
-
Kliknite na položku priestorové výsledky na karte výsledok, ktorý vráti dotaz.
Ak chýba prienik dvoch trojuholníkov z prvého parametra, potom ste problém reprodukovali úspešne.
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.