Nous avons une application qui doit interagir avec 3 bases de données différentes (SQL Server) pour récupérer les détails de l'utilisateur et les afficher sur une page Web. Est-ce une bonne option pour utiliser un serveur lié ou devons-nous copier les détails de l'utilisateur (via un travail quotidien) dans la base de données de l'application? L'utilisation d'un serveur lié vous donne un délai d'aller-retour chaque fois que vous interrogez les données.Serveur lié vs intégration
Répondre
Si vous interrogez uniquement les données une fois par jour ou par session, cela peut être acceptable. Cependant, si vous lancez de nombreuses requêtes sur ces serveurs, vous pouvez constater que les performances sont si faibles que votre application est inutilisable.
Vous pouvez utiliser la réplication SQL pour pousser (ou extraire) les données de chacun des serveurs dans une copie locale sur le serveur d'applications. Cela vous permettra d'obtenir de meilleures performances de requête (pas de délai d'aller-retour) tout en vous assurant que vous disposez des dernières données. Il y a beaucoup d'options avec la réplication SQL, vous devriez être capable de trouver quelque chose qui convient à vos besoins.
Pour plus d'informations sur la réplication SQL voir http://technet.microsoft.com/en-us/library/ms151198.aspx
Un serveur lié ne va permettre à vos bases de données de parler les uns aux autres. Si l'application interagit avec trois bases de données discrètes, vous avez simplement besoin de connexions discrètes. Je recommanderais fortement d'utiliser les serveurs liés sauf si vous déplacez beaucoup de données (puisque le ramasser dans l'application et le mettre dans une autre base de données peut prendre encore plus de temps).
- 1. Intégration vs tests unitaires
- 2. Comment utiliser MsTest en intégration continue sans VS?
- 3. serveur lié Erreur
- 4. SQL Server serveur lié
- 5. Interrogation d'un serveur SQL lié
- 6. aide t-sql serveur lié
- 7. Erreur serveur SQL Server lié
- 8. Serveur SQL Server Temp lié?
- 9. Intégration de polices dans Flexbuilder Vs. CS4
- 10. Comment résoudre les références de serveur lié dans le projet SQL Database dans VS?
- 11. SSIS: Comment accéder à un serveur lié?
- 12. Serveur lié SQL Server (2005) Problème
- 13. Teradata serveur lié dans SQL 2005
- 14. Serveur lié dans SQL Server Express
- 15. Serveur lié et index mis en cache
- 16. Connexion au serveur lié SQL 2008
- 17. serveur lié et contraintes SQL 2005
- 18. Exemple de serveur SQL Server lié
- 19. SSIS: comment utiliser un serveur lié:
- 20. GWT Comet intégration (serveur Push) Aide
- 21. DLL régulière en utilisant: MFC Shared vs MFC statiquement lié
- 22. Problème lié à l'ajout d'un processus dans VS 2008
- 23. VS 2010 Bêta2 Intégration Projet Exp sortie de la ruche?
- 24. Oracle VM vs serveur Xen
- 25. AppDomains vs. un serveur robuste
- 26. AJAX vs applications serveur client?
- 27. Mettre à jour le serveur SQL lié avec les paramètres
- 28. comment créer un serveur lié utilisant ODBC correctement?
- 29. Déterminer la version SQL Server du serveur lié
- 30. Serveur lié avec espace dans le nom de la table
Y a-t-il une autre architecture que vous pourriez utiliser? Peut-être utiliser votre couche de service/couche d'affaires pour récupérer les 3 ensembles de données de vos bases de données puis joindre les données dans la méthode de service/entreprise et retourner les résultats? – Kane