Question

Je remplace une application Access par une application Web, mais le client utilise SQL Server 2000 et SQL Server 2008.

La base de données a donc été redessinée, avec des clés étrangères, mais je dois maintenant obtenir les données sur le système du client.

Une partie du problème vient du fait qu’elles ont des images de plus de 32 ko; osql a donc échoué car le tampon de commande était saturé.

Je devrais pouvoir utiliser osql pour importer au moins le nouveau schéma et peut-être toutes les données, à l'exception des images.

L’assistant d’exportation ne fonctionnait tout simplement pas, même si j’avais essayé le pilote SQL natif et le pilote SQL OLE DB.

Les fichiers plats semblent être un mauvais choix, car je ne sais pas s'il peut faire les images.

Alors, quel est le bon moyen de copier une base de données 330M à partir de 2008 - > 2000?

Était-ce utile?

La solution 2

Je règle la colonne d'image sur null, ce qui réduit la taille des instructions d'insertion.

Cela m'a permis d'importer les données dans la base de données cible.

Autres conseils

Vous n'êtes pas certain des performances ni du temps requis, mais vous pouvez toujours essayer un outil tel que

Ils vous permettront de comparer le schéma de deux bases de données et les données, et vous permettront de créer des scripts de synchronisation ou de procéder à une synchronisation en ligne.

Marc

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top