Felet "Inte en giltig Teradata SQL-token" 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 SQL-92-standarden 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 tidigare 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.