Príznaky
Predpokladajme, že používate Microsoft SQL Server 2016 a 2017 zmenu zachytávania údajov (CDC) pre Oracle prostredníctvom Attunity na replikáciu zmien údajov z databáz Oracle na databázy SQL servera. Tabuľka v Oracle obsahuje stĺpec s názvom kľúč a tento stĺpec je tiež primárnym kľúčom tabuľky. Ak v tejto situácii použijete návrhára na zhromažďovanie údajov pre Oracle pomocou Attunity na pridanie tejto tabuľky na zachytenie zmien, môže sa vyskytnúť chybové hlásenie, ktoré sa podobá nasledujúcemu hláseniu:
Nesprávna syntax v blízkosti kľúča kľúčové slovo.
Nesprávna syntax v blízkosti kľúčové slovo ' s '. Ak je toto vyjadrenie bežným výrazom tabuľky, klauzulou xmlnamespaces alebo kontextovou klauzulou o sledovaní zmien, predchádzajúci príkaz sa musí ukončiť bodkočiarkou.
System. Data. SqlClient. SqlException (0x80131904): Nesprávna syntax v blízkosti kľúčového slova ' KEY '.
Nesprávna syntax v blízkosti kľúčové slovo ' s '. Ak je toto vyjadrenie bežným výrazom tabuľky, klauzulou xmlnamespaces alebo kontextovou klauzulou o sledovaní zmien, predchádzajúci príkaz sa musí ukončiť bodkočiarkou.
na lokalite Attunity. SqlServer. XdbCdcConfig. Core. managers. CDCManagerImp. ExecuteBatchSqlInTransaction (String dbName, IList ' 1 sqlCommands)
na lokalite Attunity. SqlServer. XdbCdcConfig. Core. managers. CDCManagerImp. UpdateCaptureTables (CDCInstanceInfo cdcInfoForUpdate)
na lokalite Attunity. SqlServer. XdbCdcDesigner. UI. EditCDCInstanceForm. UpdateCaptureTables ()
ClientConnectionId:ConnectionID
Číslo chyby: 156; stav: 1, trieda: 15
Riešenie
Tento problém je vyriešený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
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
Oboznámte sa s terminológiou, ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.
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.