Vzťahuje sa na
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Developer SQL Server 2008 R2 Standard SQL Server 2008 R2 Workgroup

Microsoft distribuuje Microsoft SQL Server 2008 R2 Service Pack 2 opravy ako jeden súbor na stiahnutie. Pretož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 SQL servera 2008 R2 Service Pack 2 opraviť uvoľnenia.

Príznaky

Zoberme si nasledujúcu situáciu:

  • Máte tabuľku s rozdelenou tabuľkou, ktorá používa stĺpec typu datetimeoffset ako oddeľovací stĺpec v Microsoft SQL Server 2008 R2.

  • Pomocou Sprievodcu novým publikovaním môžete vytvoriť snímku s rozdelenou tabuľkou v SQL Server Management Studio (SSMS).

V tomto scenári sa zobrazí nasledujúce chybové hlásenie v niektorom z skriptov, ktoré sa používajú na vytvorenie publikácie s snímkami. Skripty automaticky vygeneruje Sprievodca novým publikovaním.

MSG 102, úroveň 15, stav 1, syntax čiary 3Incorrect v blízkosti ' '.

Poznámka: Podrobný príklad scenára, v ktorom sa tento problém vyskytuje, nájdete v časti Ďalšie informácie.

Riešenie

Kumulatívna aktualizácia informácií

Kumulatívna aktualizácia balíka 5 pre SQL Server 2008 R2 SP2

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 5. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2008 R2 SP 2 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:

2797460 Kumulatívna aktualizácia balíka 5 pre SQL Server 2008 R2 Service Pack 2Pozná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 R2 SP 2 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:

2730301 Zostavy SQL servera 2008 R2, ktoré boli vydané po vydaní SQL servera 2008 R2 Service Pack 2

Ďalšie informácie

Predpokladajme, že vytvoríte funkciu Partition v SQL Server 2008 R2 a že typ údajov input_parameter_type je datetimeoffset. Potom môžete použiť funkciu skriptu Partition ako v SSMS. V tomto scenári sa vyskytuje problém, ktorý je popísaný v časti príznaky. Okrem toho hodnoty rozsahov dátumov vygenerované SSMS nie sú uvedené v jednoduchých úvodzovkách. Môžete napríklad spustiť nasledujúce vyhlásenie na vytvorenie oblasti (funkcia):

CREATE PARTITION FUNCTION PF_TEST (datetimeoffset(7)) as range right for values('20100101', '20100201', '20100301')

Potom kliknite pravým tlačidlom myši na funkciu Partition v Prieskumníkovi objektov, vyberte položku funkcia skriptu oblasť ako, vyberte položku vytvoriť naa potom v SSMS vyberte položku nové okno editora dotazov . Zobrazí sa nasledujúci generovaný skript:

Funkcia CREATE PARTITION [PF_TEST] (datetimeoffset (7)) ako rozsah pre hodnoty (1/1/2010 12:00:00 AM + 00:00, 2/1/2010 12:00:00 AM + 00:00, 3/1/2010 12:00:00 AM + 00:00)Pri pokuse o spustenie generovaného skriptu sa zobrazí nasledujúce chybové hlásenie:

MSG 102, úroveň 15, stav 1, syntax čiary 3Incorrect v blízkosti ' 12 '.

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.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.