2009-05-18 8 views
0

Nous avons un serveur de transfert local exécutant sql server 2000 et une version publique distante qui exécute également sql server 2000. La version distante sera mise à niveau vers 2005 et je me demande si les packages DTS que nous avons en place continueront à fonctionner entre les deux Machines? Sinon, quelle serait la façon la plus simple et la plus efficace de synchroniser les deux?Synchronisation de SQL Server 2000 avec 2005 - DTS fonctionnera-t-il toujours?

Nous n'allons pas mettre à jour le serveur local, et la mise à niveau de la version distante aura lieu très bientôt (pas sous notre contrôle).

Merci!

Répondre

0

Si vos paquets DTS résident sur le serveur local, il ne devrait pas y avoir de problème (mis à part les modifications évidentes de SQL lui-même (IE les anciennes jointures ne fonctionnent plus)), et en fait, j'ai même vu les développeurs enregistrer des paquets DTS sur les bases de données SQL 2005, mais je suis sûr que ce n'est pas une très bonne idée.

EDIT: Il peut également être intéressant de vérifier this link pour les outils permettant de concevoir/modifier des packages DTS avec SQL Server Management Studio.

+0

Un exemple de jointure à l'ancienne qui ne fonctionnerait pas? Je vous remercie! – aaandre

+0

La syntaxe de jointure à gauche de style ancien a été abandonnée à partir de SQL 2005, sauf si vous exécutez vos bases de données en mode de compatibilité SQL 2000. Exemple: SELECT tableA.id, tableB.id DE tableA, tableB OÙ tableA.id * = tableB.id Dans ce cas, la gauche non standard ANSI jointure externe (* =) est dépréciée. Vous pouvez toujours effectuer des jointures dans la clause WHERE, n'utilisant pas cet opérateur * =. –

+0

Merci! C'est ce que j'avais besoin de savoir. – aaandre

Questions connexes