Bonjour,
J'ai besoin d'utiliser le template Replicator Xml to Rdbms UTF8 afin de charger un fichier XML avec des Kanjis dans une base MS SQL Server. Lors de l'exécution, le problème suivant apparaît :
Error msg :
com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near 'CCSID'.
Code généré :
Create table [SNPSAS].[dbo].[ISD03_Envelop]
(
stb_pk NUMERIC(10,0) NULL,
[XMLVersion] VARCHAR(1000) CCSID 1208 NULL,
[Code_2] VARCHAR(1000) CCSID 1208 NULL,
[Cpy_3] VARCHAR(1000) CCSID 1208 NULL,
[Div_4] VARCHAR(15) CCSID 1208 NULL,
[Entity] VARCHAR(1000) CCSID 1208 NULL,
[Site_6] VARCHAR(1000) CCSID 1208 NULL,
[Origin] VARCHAR(1000) CCSID 1208 NULL,
[Directory] VARCHAR(1000) CCSID 1208 NULL,
[Machine] VARCHAR(1000) CCSID 1208 NULL,
[Answer] VARCHAR(1000) CCSID 1208 NULL
)
Il semble que CCSID n'est pas syntaxiquement correcte pour du T-SQL.
Je pense que le code attendu devrait être plutôt du genre :
Create table [SNPSAS].[dbo].[ISD03_Envelop]
(
stb_pk NUMERIC(10,0) NULL,
[XMLVersion] NVARCHAR(1000) NULL,
[Code_2] NVARCHAR(1000) NULL,
...
Est-ce une erreur dans le template ou une mauvaise configuration de ma part.
Cordialement,
Benjamin