Felet "Inte en giltig Teradata SQL token" visas när du kör yttre kopplingsfrågor

Anteckning

Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.

Symptom

När du använder ODBC-drivrutinen för Teradata 15.10 eller en senare version för att köra yttre kopplingsfrågor i Microsoft Access får du följande felmeddelande:

('7B'X) is not a valid Teradata SQL token. (#-3704).

Orsak

Det här problemet uppstår eftersom Teradata har skapat en ny SQL-parser som bättre överensstämmer med SQL-92-standarden och inte stöder utökad SQL (undantagssatser).

Access använder inte standard SQL-92 för frågor som skapas i Frågeredigeraren. Detta leder till att frågor som använder yttre kopplingar misslyckas eftersom de använder {oj} escape-satsen.

Lösning

Lös problemet med någon av följande metoder:

Metod 1

När du använder ODBC-drivrutinen för Teradata (15.10 eller senare) kan du använda alternativet EnableLegacyParser för att fortsätta använda den föregående SQL parsern.

Anteckning

Teradata planerar att ta bort alternativet EnableLegacyParser från och med drivrutin version 18.

Metod 2

Hindra Access från att använda yttre kopplingar i frågor eller kör yttre kopplingar inom direktfrågor. Mer information finns i följande Knowledge Base- och Office artiklar:

Ansvarsfriskrivning för information från tredje part

De produkter från andra tillverkare som diskuteras i denna artikel tillverkas oberoende av Microsoft. Produkternas funktion eller tillförlitlighet kan därför inte garanteras.