FIX: Chybové hlásenie pri používaní Sprievodcu skript generovať skripty uložené procedúry v SQL Server 2008 alebo SQL Server 2008 R2

BUG #: 127438 (Content Maintenance)
VSTS bug number: 401652

Spoločnosť Microsoft distribuuje Microsoft SQL Server 2008 alebo Microsoft SQL Server 2008 R2 opravy ako jeden súbor na prevzatie. Keďže opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL Server 2008 alebo SQL Server 2008 R2 opraviť uvoľnenia.

Príznaky

Microsoft SQL Server 2008 alebo Microsoft SQL Server 2008 R2, pomocou Sprievodcu skript generovať skripty uložené procedúry v databáze. Však zobrazí nasledujúce chybové hlásenie:

Je už otvorené DataReader priradený tento príkaz, ktorý musí byť ukončený. (System.Data)

Tento problém sa vyskytuje, ak sú splnené nasledujúce podmienky:

  • Databáza používa zoradenie dvojbajtových kórejské, čínske alebo japonské.

  • Názov uloženej procedúry obsahuje dvojbajtové znaky.

  • Uložené procedúry majú parametre.

Príčina

Skript pomocou funkcie Microsoft .NET Framework. Tento problém sa vyskytuje, pretože databázový nástroj SQL Server a .NET Framework vykonať porovnanie reťazcov dvojbajtové rôznymi spôsobmi. Toto správanie spôsobuje databázového stroja SQL Server sa akceptovať dvojbajtové reťazec, ktorý sa odovzdáva pomocou rozhrania .NET Framework.

Riešenie

Kumulatívna aktualizácia informácií

SQL Server 2008 R2

Fix pre tento problém bol prvýkrát vydaný v Kumulatívna aktualizácia 2. Ďalšie informácie o možnostiach získania Táto Kumulatívna aktualizácia balíka SQL Server 2008 R2, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

2072493 Kumulatívna aktualizácia 2 pre aplikáciu SQL Server 2008 R2Poznámka: Keďže tieto zostavy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL Server 2008 R2 opraviť uvoľnenia. Odporúčame vám zvážiť použitie Najaktuálnejšieho vydania opravy túto rýchlu opravu obsahuje. Ď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:

981356 SQL Server 2008 R2 zostavy, ktoré boli vydané po bola vydaná SQL Server 2008 R2

SQL Server 2008

Fix pre tento problém bol prvýkrát vydaný v Kumulatívna aktualizácia 8 pre SQL Server 2008 Service Pack 1. Ďalšie informácie o tomto Kumulatívna aktualizácia, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

981702 Kumulatívna aktualizácia 8 pre SQL Server 2008 Service Pack 1Poznámka: Keďže tieto zostavy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL Server 2008 opraviť uvoľnenia. Odporúčame vám zvážiť použitie Najaktuálnejšieho vydania opravy túto rýchlu opravu obsahuje. Ď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:

970365 SQL Server 2008 zostavy, ktoré boli vydané po bola vydaná SQL Server 2008 Service Pack 1Microsoft SQL Server 2008 rýchlych sú vytvorené pre konkrétne SQL Server service pack. Rýchla oprava SQL Server 2008 Service Pack 1 musíte použiť na inštaláciu balíka SQL Server 2008 Service Pack 1. Predvolene rýchlu opravu, ktorá je súčasťou balíka SQL Server service pack je zahrnutá v ďalšej SQL Server service pack.

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.

Odkazy

Informácie o prírastkové servis Model pre SQL Server nájdete po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

935897 Prírastkové servis Model je k dispozícii z SQL Server tímu dodať rýchlych opráv pre nahlásených problémovĎalšie informácie o schéme pomenúvania pre aktualizácie aplikácie SQL Server, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

822499Nová schéma pomenúvania pre balíky aktualizácií softvéru Microsoft SQL ServerĎalšie informácie o terminológii z oblasti aktualizácií softvéru získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

824684 Popis štandardnej terminológie používanej na popis aktualizácií softvéru od spoločnosti Microsoft

Author (SME): v-jc
Writer: v-vincli
Tech Reviewer: yqsu
Editor: v-chliao

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Považujete poskytnuté informácie za užitočné?

Ďakujem za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×