Microsoft distribuuje Microsoft SQL Server 2012 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 zahrnuté do predchádzajúceho SQL servera 2012 opraviť uvoľnenia.
Príznaky
Zoberme si nasledujúcu situáciu:
-
Používate službu Microsoft SQL Server 2012 zmena zachytávania údajov pre Oracle prostredníctvom Attunity na vytvorenie skriptu nasadenia pre inštanciu digitalizácie.
-
Pokúšate sa použiť skript na nasadenie inštancie digitalizácie.
V tomto scenári sa v tabuľkách SQL servera, ktoré sú vytvorené v skripte, zobrazuje dĺžka stĺpca typ údajov s variabilnou šírkou. Ak sa napríklad pokúsite sledovať zmeny v stĺpci VARCHAR2 (10) v tabuľke Oracle, potom zodpovedajúci stĺpec v tabuľke SQL servera je NVARCHAR (20) v skripte nasadenia.Poznámky
-
Ak je dĺžka stĺpca v tabuľke Oracle väčšia ako 2000 bajtov pri spustení skriptu nasadenia, nasadenie zlyhá. Tento problém sa vyskytuje, pretože niektoré neplatné stĺpce sú vytvorené pomocou skriptu nasadenia. Ak je napríklad stĺpec VARCHAR (2001), v skripte sa vytvorí stĺpec neplatný NVARCHAR (4002).
-
Neočakávaná dĺžka typu údajov môže zabrániť používateľovi v tvorbe indexov v stĺpcoch. To sa vyskytuje, pretože sa dosiahla maximálna veľkosť indexových kľúčov.
-
Dĺžka typu údajov môže spôsobovať problémy s výkonom pre služby Microsoft SQL Server Integration Services (SSIS).
-
Tento problém sa vyskytuje len v generovanom skripte. Dĺžka stĺpcov sa preto zobrazuje presne v návrhárovi používateľského rozhrania.
Riešenie
Kumulatívna aktualizácia informácií
Kumulatívna aktualizácia 2 pre SQL Server 2012 SP1
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 2. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2012 SP1 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2790947 Kumulatívna aktualizácia balíka 2 pre SQL Server 2012 Service Pack 1Pozná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 2012 SP1 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:
2772858 Zostavy SQL servera 2012, ktoré boli vydané po vydaní SQL servera 2012 Service Pack 1
Kumulatívna aktualizácia 5 pre SQL Server 2012
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 2012 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2777772 Kumulatívna aktualizácia balíka 5 pre SQL Server 2012Pozná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 2012 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:
2692828 Zostavy SQL servera 2012, ktoré boli vydané po vydaní SQL servera 2012
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.Dodávateľmi iných produktov uvádzaných v tomto článku sú spoločnosti nezávislé od spoločnosti Microsoft. Spoločnosť Microsoft neposkytuje implicitné ani iné záruky týkajúce sa výkonu alebo spoľahlivosti takýchto produktov.