Simptomi
Pretpostavimo da koristite Microsoft SQL Server 2016 i 2017 promijenite prikupljanje podataka (CDC) za Oracle by Attunity za replicirajte promjene podataka iz Oracle baze podataka u baze podataka sustava SQL Server. Tablica na Oracle sadrži stupac koji se zove "ključ", a ovaj je stupac primarni ključ tablice. U ovom slučaju, kada koristite dizajner za promjenu podataka za Oracle po potrebi da biste dodali ovu tablicu za hvatanje promjena, može se pojaviti poruka o pogrešci slična sljedećoj:
Netočna sintaksa u blizini ključne riječi ' KEY '.
Netočna sintaksa u blizini ključne riječi "s". Ako je ova izjava uobičajen izraz tablice, uvjet xmlnaziva Spaces ili uvjet praćenja promjene, prethodna izjava mora biti prekinuta točkom sa zarezom.
Sustav. Data. SqlClient. Sqlex, (0x80131904): pogrešna sintaksa u blizini ključne riječi ' KEY '.
Netočna sintaksa u blizini ključne riječi "s". Ako je ova izjava uobičajen izraz tablice, uvjet xmlnaziva Spaces ili uvjet praćenja promjene, prethodna izjava mora biti prekinuta točkom sa zarezom.
at Attunity. SqlServer. XdbCdcConfig. Core. menadžeri. CDCManagerImp. ExecuteBatchSqlInTransaction (niz dbName, IList ' 1 Sqlnaredbe)
u programu Attunity. SqlServer. XdbCdcConfig. Core. menadžeri. CDCManagerImp. UpdateCaptureTables (CDCInstanceInfo cdcInfoForUpdate)
na servisu Attunity. Sqlposlužitelj. XdbCdcDesigner. UI. Editcdcinstančeform. Update Capturetables ()
ClientConnectionId:ConnectionID
Broj pogreške: 156, stanje: 1, klasa: 15
Rješenje
Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Reference
Saznajte više o terminologijikoju Microsoft koristi za opisivanje softverskih ažuriranja.
Proizvodi drugih proizvođača koji se spominju u ovom članku proizvedeni su u tvrtkama neovisnima o Microsoftu. Microsoft ne daje ni posredna ni druga jamstva vezana uz performanse ili pouzdanost tih proizvoda.