2009-06-24 9 views
-1

J'essaye de migrer du sql server 2000 vers mysql en utilisant DTS. C'est le meilleur outil que je connaisse.Mise à niveau de SQL Server 2000 vers MySQL 5.1 en utilisant DTS - Comment résoudre le problème DateTime?

Mais on a des tables de serveur SQL a une colonne de type datetime, les DTS indiquent le code sql suivant:

`StartDate` long varbinary NULL, 
`EndDate` long varbinary NULL, 

Il devrait être:

`StartDate` DateTime NULL, 
`EndDate` DateTime NULL, 

Je ne change manuellement mais le DTS n'accepte pas le nouveau script. Il est dit:

HResult de 0x800040e14 retourné Une erreur inattendue s'est produite. Un résultat d'erreur a été renvoyé sans message d'erreur .

+1

Veuillez mieux formuler votre question et fournir plus d'informations. –

+1

Pouvez-vous être plus précis sur la nature exacte du problème que vous tentez de résoudre? –

Répondre

0

J'ai déjà résolu le problème.

J'ai suivi les étapes:

  1. Modifier le script proposé de remplacer à long varbinary datetime
  2. Ne vous inquiétez pas de message d'avertissement possible, ce qui peut se lever
  3. Ce changement ne reflètent pas nécessairement à destination liste des colonnes qui affichent toujours le type varbinary long
  4. Aller à Transformations, vérifier si les colonnes ont des relations de destionation

Si un problème se produit, essayez:

  1. A transformations, cliquez sur Nouveau
  2. Suivez les instructions fournissant toutes les informations sur les colonnes et la relation que vous voulez faire.

C'est tout. Merci quand même!