2012-05-04 5 views
2

J'ai créé la connexion MySQL dans le SSIS, elle se connecte correctement. Puis créé un flux de données pour la copie de tables. MySQL -> SQL Définissez une source ADO.Net et une destination OLE DB.SSIS Accéder aux tables MySQL

À l'intérieur de la source ADO.Net, je sélectionne Table ou Vue et ça va OK, je peux voir toutes les tables, elles sont listées. Je sélectionne celui que l'on souhaite copier et quand j'appuie sur "preview", l'erreur apparaît.

enter image description here

Toute idée?

+0

Problème résolu. Client redémarré, recréé la connexion MySQL à l'intérieur de SSIS et cela a fonctionné. Étrange puisque les données sont les mêmes, mais maintenant ça marche. –

Répondre

2

Je pense que vous avez un problème avec votre syntaxe MySQL.

Essayez ce lien pour configurer MySQL pour fonctionner en mode ANSI

+0

S'il vous plaît Diego, corrigez-moi si je me trompe. Mais je n'ai pas de sintaxe MySQL, je sélectionne simplement les tables sources à copier. Les seules chaînes que j'ai sont les connexions. 'Chaîne de connexion'. –

+0

Devrais-je créer une expression? –

+0

essayez de le modifier en "SQL" et tapez SET GLOBAL sql_mode = 'ANSI'; avant votre déclaration. – Diego

Questions connexes