Notre bureau utilise SQL Server 2000 et, dans l'ensemble, il a bien répondu à nos besoins. J'étudie la possibilité de passer à SQL 2005 ou 2008 à cause des nouvelles fonctionnalités non trouvées en 2000 (quand j'ai vu les statistiques d'utilisation d'Index qui me disaient quels index étaient les plus utilisés et qui n'ont jamais été utilisés, ça m'a bluffé) . Je ne suis pas trop préoccupé par la façon de déplacer les bases de données de 2000 à 2005 ou 2008 - Je peux juste prendre une sauvegarde complète, puis restaurer la sauvegarde à la nouvelle installation de SQL. Ce qui me préoccupe, ce sont les paquets DTS existants. Nous en avons des douzaines sur lesquelles nous comptons tous les jours. Est-ce difficile/facile de convertir les paquets DTS existants en SSIS? Quelles sont les «pièges» que je dois surveiller?Mise à niveau de SQL Server 2000 vers 2005 ou 2008 - DTS vers SSIS
Répondre
Les packages DTS peuvent toujours être exécutés comme d'habitude en 2008 tant que Backwards Compatibility est installé. Voici le lien vers upgrading qui utilise un assistant.
Il existe un outil de migration pour les packages DTS, mais je ne l'utiliserais pas. SSIS est si beaucoup mieux que DTS que vous devriez:
- Renseignez-vous sur SSIS. Soyez à l'aise avec cela. Réjouissez-vous d'avoir un contrôle effectif.
- Prenez le temps de comprendre et de documenter vos packs DTS existants pendant que vous avez encore l'environnement pour lequel ils sont écrits.
- Utilisez cette compréhension pour écrire des packages SSIS équivalents.
Cette idée n'aura aucun sens si vous ne connaissez pas SSIS. Par exemple, je pensais à la façon dont j'avais l'habitude de faire des boucles dans DTS - toute cette affaire avec la recherche et la modification de la contrainte de précédence que vous vouliez boucler. SSIS a en fait un conteneur For Loop qui peut faire une boucle sur un ensemble de nombres, sur les lignes d'un ensemble de lignes, sur des fichiers dans un dossier, etc. Pas de hacks avec des contraintes de précédence et de petits scripts cachés.
Merci pour le conseil. Les paquets DTS sortis sont TRES simples - ils ont tous commencé comme des tâches d'importation ou d'exportation que j'ai construites en utilisant l'assistant Import/Export, et je les ai simplement sauvegardés comme des paquets DTS. Je vais vérifier en utilisant l'outil de migration par rapport à l'écriture de nouveaux paquets équivalents. Encore une fois, merci pour l'info. –
Effectuer une sauvegarde & La restauration pour effectuer une mise à niveau du serveur de base de données comporte de nombreuses erreurs. Il est préférable d'effectuer une mise à niveau sur place (vous pouvez d'abord effectuer une sauvegarde complète du serveur). & Laissez l'installeur MS effectuer le travail. 2005 prend en charge 2000 paquets DTS comme Legacy, donc il n'y a pas besoin d'apprendre SSIS & convertir tous vos paquets, sauf si vous avez le temps & il n'y a pas trop.
En ce qui concerne la sauvegarde & restauration mise à niveau, ne pas oublier:
- logins, vous aurez besoin de transférer ceux-ci, voir KB246133 pour plus de détails
- Les autorisations utilisateur et rôle donné à les bases de données système doivent être recréées ou transférées
- Le serveur lié ou les serveurs distants doivent être reconfigurés
- Agent SQL Server Emplois doivent être exportés importé
- Toutes les procédures stockées étendues doivent être recréée
- réplication devra être re-configuration
- expédition Log devra être re-configuration & le serveur veille également mis à jour
Je recommanderais un outil de Pragmatic Works appelé DTS xChange. Il gère la majeure partie de la migration et vous aide à poursuivre votre travail. Vous aurez d'autres occasions d'apprendre SSIS sur de nouvelles choses, mais vous devez probablement conclure votre projet. Il peut être téléchargé à http://www.pragmaticworks.com
- 1. Mise à niveau de SQL Server 2005 vers 2008
- 2. Mise à niveau de MSDE vers SQL Server 2008
- 3. Mise à niveau de SQL Server 2005 vers SQL Server 2008
- 4. Mise à niveau de Sharepoint 3.0 vers SQL 2005 Backend?
- 5. SQL Server 2008 réplication vers SQL Server 2000
- 6. Mise à niveau de SQL Server 2000 vers MySQL 5.1 en utilisant DTS - Comment résoudre le problème DateTime?
- 7. Rétrogradation de SQL Server 2008 vers SQL Server 2005
- 8. Comment migrer les rapports SQL Server 2000 vers SQL Server 2005/2008?
- 9. Mise à niveau de SQL 2000 - 2008 - Envoi de journaux
- 10. Synchronisation de SQL Server 2000 avec 2005 - DTS fonctionnera-t-il toujours?
- 11. Compatibilité de la mise à niveau de MSSQL 2000 vers MSSQL 2005
- 12. Comment mettre à niveau TFS 2005 vers TFS 2008?
- 13. SSIS 2008 sur SQL Server 2005?
- 14. Transférer la base de données de SQL Server 2005 vers SQL Server 2008
- 15. Transférer des Jobs SQL de SQL 2005 vers SQL 2008
- 16. Comment puis-je migrer la base de données de SQL Server 2008 vers SQL Server 2000
- 17. LINQ vers XML ou SQL Server 2005 XML DML?
- 18. Déploiement de SSIS 2008 sur SQL Server 2005
- 19. Erreurs de mémoire Weird SQL Server après la mise à niveau vers la version 64 bits
- 20. SQL 2000 et SQL 2008 Express côte à côte?
- 21. SQL Server 2000 FTP
- 22. Dois-je effectuer une mise à niveau vers Windows Server et Exchange 2008?
- 23. La mise à niveau vers Server 2008 R2 augmentera-t-elle les performances?
- 24. Réplication de base de données SQLserver 2000 vers SQL Server 2008
- 25. Copie de base de données SQL 2000 vers les options SQL 2005
- 26. mise à niveau de Biztalk 2004 vers Biztalk 2006 R2
- 27. Erreur lors de l'exécution du package DTS: SQL Server 2000
- 28. Suggestions de logiciels de déploiement/mise à niveau de bases de données multiples SQL Server 2005
- 29. Migration de Firebird vers SQL Server
- 30. Comment appeler un package DTS SQL Server 2000 dans VB.net
Je vais vérifier, merci! –
Je suis d'accord que c'est une bonne solution à court terme, mais vous avez vraiment besoin de commencer à les déplacer vers SSIS. Faites un planning de ce que vous allez convertir et si vous avez des raisons d'ajuster un package existant, prenez l'opportunité de le convertir même s'il est en avance sur le schdule. Créez de nouveaux packages dans SSIS. – HLGEM