Les relations entre les tables de différentes bases de données
Est-il possible de définir des relations entre les tables dans différentes bases de données dans SQL server 2008? Et pouvez-vous recommander un tutoriel en ligne pour l'étudier? (Je préfère ASP.NET, C#)
Je l'ai fait, mais je ne pouvais pas trouver quoi que ce soit.
OriginalL'auteur string QNA | 2011-12-19
Vous devez vous connecter pour publier un commentaire.
Non, vous ne pouvez pas avoir les clés étrangères entre les bases de données.
L'intégrité des données dans une base de données unique. Si vous avez besoin de la cohérence des transactions dans les bases de données, alors vous devez utiliser une seule base de données. La question principale est de sauvegardes/restaurations: vous allez vous retrouver avec des données rompues après une restauration, car vos sauvegardes ne sont pas compatibles.
Un récent article du blog de "Une Base de données ou Dix?" explique plus en détails
En disant cela, vous pouvez utiliser des déclencheurs si vous avez besoin de ce et sont prêts à avoir brisé les données
Aussi bon: dba.stackexchange.com/questions/47387/... Les images de la "base de données multiples ou plusieurs schéma" argument, et un intervenant mentionne que "il y a très peu de scénarios où le fait d'avoir plusieurs bases de données sur le même serveur est meilleure pratique". Un autre dit: "l'Oracle RDBMS a toujours été conçu pour accueillir plusieurs schémas dans une base de données, et pour les différentes applications, qui est le chemin à parcourir. C'est l'une des principales différences entre Oracle et (dire) MS SQL Server ou MySQL."
OriginalL'auteur gbn
Oui vous pouvez, mais PAS à l'aide de CLÉS ÉTRANGÈRES:
Vous pouvez utiliser stockée spécifique procs, qui vérifie la cohérence - dans
ce cas, vous devez faire de l'utilisateur à utiliser ces procédures pour
toutes les opérations CRUD dans les deux DBS
Déclencheurs, qui vérifiera le même
Tous ces facteurs sont à exécuter dans un délai de correctement isolé transaction
assurez-vous que votre "juste coché la case" valeurs ne seront pas supprimés dans un
moment
OriginalL'auteur Oleg Dok