Question

Le système ERP que j'utilise est "bloqué". SQL 2000. Le fournisseur déclare que cela ne fonctionnera pas, même en mode de compatibilité 2000 avec toutes les versions de SQL supérieures à 2005. En raison des lourdeurs administratives de l'entreprise, je ne peux pas utiliser SQL 2005.

Puis-je installer 2008 sur le même serveur en tant qu'instance distincte, puis utiliser les outils de 2008 pour créer des projets SSRS et SSAS?

Peuvent-ils lire directement à partir des bases de données SQL 2000?

Si non, pourrais-je transférer des données de l'instance 2000 vers l'instance 2008 avec l'envoi de journaux ou peut-être une simple sauvegarde et restauration quotidiennes?

Si nécessaire, je pourrais configurer 2008 sur un serveur distinct, puis tenter de déplacer périodiquement les données de 2000 à 2008 et d’exécuter SSRS et SSAS à cet effet. Cela fonctionnerait-il?

Toute entrée serait appréciée.

Était-ce utile?

La solution

Oui, sur tous les comptes.

SQL Server est totalement compatible avec les versions antérieures et peut utiliser SQL Server 2000 comme source pour SSAS et SSRS. Il utilise le pilote SQL 10.0, qui peut se connecter à 2000 instances sans problème.

Cela étant dit, je chercherais à utiliser SSIS pour importer des données dans une instance de 2008 et à tout mettre en œuvre, car les systèmes ERP sont généralement en 3NF, ce qui n'est pas très approprié pour SSAS. Votre schéma en étoile est bien meilleur pour cela.

Autres conseils

Je ne vois pas pourquoi cela ne serait pas possible à moins que ne fassiez pas une sorte de clustering avec basculement; vous n'auriez alors besoin que de placer l'instance de SQL 2008 sur un serveur séparé. . SSAS et SSRS devraient pouvoir accéder à la base de données SQL 2000 de manière native, sans avoir besoin d’ETL auquel je puisse penser.

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