Dotyczy
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Symptomy

Załóżmy, że w celu replikowania zmian danych z baz danych Oracle do baz danych programu SQL Server korzystasz z programu Microsoft SQL Server 2016 i 2017 zmiany danych funkcji przechwytywania zawartości Attunity. Tabela w bazie danych Oracle zawiera kolumnę o nazwie "KEY", a ta kolumna jest również kluczem podstawowym tabeli. W takiej sytuacji podczas korzystania z funkcji Zmień projektanta przechwytywania danych dla programu Oracle przez Attunity w celu dodania tej tabeli do przechwycenia zmian może wystąpić komunikat o błędzie podobny do następującego:

Nieprawidłowa składnia w pobliżu słowa kluczowego "KEY".

Nieprawidłowa składnia w pobliżu słowa kluczowego "with". Jeśli ta instrukcja jest wspólnym wyrażeniem tabeli, klauzulą XMLNAMESPACES lub klauzulą kontekstu śledzenia zmian, poprzednią instrukcją należy zakończyć średnikiem.

System. Data. SqlClient. SqlException (0x80131904): niepoprawna składnia w pobliżu słowa kluczowego "KEY".

Nieprawidłowa składnia w pobliżu słowa kluczowego "with". Jeśli ta instrukcja jest wspólnym wyrażeniem tabeli, klauzulą XMLNAMESPACES lub klauzulą kontekstu śledzenia zmian, poprzednią instrukcją należy zakończyć średnikiem.

w witrynie Attunity. SqlServer. XdbCdcConfig. Core. Manager. CDCManagerImp. ExecuteBatchSqlInTransaction (ciąg: dbname; IList ' 1 sqlCommands).

pod adresem Attunity. SqlServer. XdbCdcConfig. Core. Managers. CDCManagerImp. UpdateCaptureTables (CDCInstanceInfo cdcInfoForUpdate)

w witrynie Attunity. SqlServer. XdbCdcDesigner. UI. EditCDCInstanceForm. UpdateCaptureTables ()

ClientConnectionId:ConnectionID

Numer błędu: 156; stan: 1, Klasa: 15 

Rozwiązanie

Ten problem został rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server:

       Zbiorcza aktualizacja 6 dla programu SQL Server 2017

       Zbiorcza aktualizacja 8 dla programu SQL Server 2016 z dodatkiem SP1

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:

Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2017

Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2016

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Informacje

Informacje o terminologiiużywanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, dorozumianych ani żadnego innego rodzaju, w odniesieniu do wydajności lub niezawodności tych produktów.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.