תופעות
נניח שאתה משתמש ב-Microsoft SQL Server 2016 ו-2017 שינוי לכידת נתונים (CDC) עבור Oracle על-ידי Attunity כדי לשכפל שינויי נתונים ממסדי נתונים של Oracle במסדי נתונים של SQL Server. טבלה ב-Oracle מכילה עמודה בשם ' מפתח ', ועמודה זו היא גם המפתח הראשי של הטבלה. במצב זה, כאשר אתה משתמש במעצב לכידת נתונים עבור Oracle על-ידי Attunity כדי להוסיף טבלה זו ללכידת שינויים, הודעת שגיאה הדומה לאפשרות הבאה עלולה להתרחש:
תחביר שגוי ליד מילת המפתח ' מקש '.
תחביר שגוי ליד מילת המפתח ' with '. אם משפט זה הוא ביטוי טבלה נפוץ, משפט xmlnamespaces או פסוקית הקשר מעקב אחר שינויים, יש לסיים את המשפט הקודם באמצעות נקודה-פסיק.
System. Data. SqlClient. SqlException (0x80131904): תחביר שגוי ליד מילת המפתח ' מקש '.
תחביר שגוי ליד מילת המפתח ' with '. אם משפט זה הוא ביטוי טבלה נפוץ, משפט xmlnamespaces או פסוקית הקשר מעקב אחר שינויים, יש לסיים את המשפט הקודם באמצעות נקודה-פסיק.
ב-Attunity. SqlServer. XdbCdcConfig. Core. Managers. CDCManagerImp. ExecuteBatchSqlInTransaction (String dbName, IList ' 1 sqlCommands)
ב-Attunity. SqlServer. XdbCdcConfig. Core. Managers. CDCManagerImp. UpdateCaptureTables (CDCInstanceInfo cdcInfoForUpdate)
ב-Attunity. SqlServer. XdbCdcDesigner. UI. EditCDCInstanceForm. UpdateCaptureTables ()
ClientConnectionId:ConnectionID
מספר שגיאה: 156, State: 1, Class: 15
פתרון
בעיה זו נפתרה בעדכונים המצטברים הבאים עבור SQL Server:
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".
הפניות
קבל מידע על המינוחשבו Microsoft משתמשת כדי לתאר עדכוני תוכנה.
מוצרי צד-שלישי הנזכרים במאמר זה מיוצרים על-ידי חברות שאינן תלויות ב-Microsoft. Microsoft אינה מעניקה אחריות, בין במפורש ובין במשתמע, לביצועיהם או למהימנותם של מוצרים אלה.