2009-09-24 7 views
0

J'essaie de générer des données de revenus à partir d'une table SQL Server 2005 vers la table MySQL 5, en utilisant SSIS, toutes les colonnes sont insérées correctement.l'insertion du champ de texte de SQL Server à MYSQL a échoué

Sauf une colonne que son type est TEXT dans le champ SQL Server à MySQL TEXT, et toujours cette colonne obtient NULL!

+0

Quelles sont les étapes que vous suivez pour importer les données? – longneck

Répondre

1

Assurez-vous que le codage de texte est le même pour MySQL que pour SQL Server.

+0

J'ai besoin de changer seulement le jeu de caractères du champ spécifique à char-set latin1, et son travail! –

0

Quelle est la taille de votre champ de texte dans SQL Server 2005? Le champ TEXT de base dans MySQL a une limite de 65 000 octets, donc tout ce qui est plus gros sera perdu et SSIS n'est pas très chaud pour vous faire savoir quand cela se produit. Avez-vous essayé de changer le champ de destination en MEDIUMTEXT ou LONGTEXT? En outre, si cela ne fonctionne pas, vous pouvez toujours essayer d'afficher les valeurs que vous essayez d'insérer dans la table MySQL 5 avant de les insérer pour voir si elles sont remplies d'espaces ou si quelque chose d'étrange se produit .

Questions connexes