Симптоми
Да предположим, че използвате Microsoft SQL Server 2016 и 2017, за да промените данните за улавяне на данни (CDC) за Oracle по настроения, за да възпроизведете промени на данни от бази данни на Oracle за бази данни на SQL Server Таблицата в Oracle съдържа колона с име "ключ", а тази колона е и първичният ключ на таблицата. В този случай, когато използвате "промяна на Designer за улавяне на данни" за Оракул по отношение, за да добавите тази таблица за заснемане на промените, може да възникне съобщение за грешка, подобно на следното:
Грешен синтаксис близо до ключовата дума "ключ".
Грешен синтаксис близо до ключовата дума "с". Ако тази инструкция е често срещан израз на таблица, клауза xmlnamespaces или клауза за проследяване на промени, предишната декларация трябва да бъде прекратена с точка и запетая.
System. data. SqlClient. SqlException (0x80131904): грешен синтаксис близо до ключовата дума.
Грешен синтаксис близо до ключовата дума "с". Ако тази инструкция е често срещан израз на таблица, клауза xmlnamespaces или клауза за проследяване на промени, предишната декларация трябва да бъде прекратена с точка и запетая.
в настроения. SqlServer. XdbCdcConfig. Core. Managers. CDCManagerImp. ExecuteBatchSqlInTransaction (низ dbName; IList ' 1 sqlCommands)
в настроения. SqlServer. XdbCdcConfig. Core. Managers. CDCManagerImp. UpdateCaptureTables (CDCInstanceInfo cdcInfoForUpdate)
в SqlServer. XdbCdcDesigner. UI. EditCDCInstanceForm. UpdateCaptureTables ()
ClientConnectionId:ConnectionID
Номер на грешка: 156; щат: 1, клас: 15
Решение
Този проблем е коригиран в следните сборни актуализации за SQL Server:
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
Научете повече за терминологията, която Microsoft използва, за да опише софтуерни актуализации.
Продуктите на други производители, които се обсъждат в тази статия, са произведени от фирми, независими от Microsoft. Microsoft не дава никакви гаранции – подразбиращи се,или други – за работата или надеждността на тези продукти.