Microsoft SQL Server est livré avec la possibilité de lier deux bases de données ensemble. Lorsque deux bases de données sont liés , un programmeur peut interroger des données sur un serveur distinct du serveur principal. Cette fonction est idéale pour les grandes entreprises qui ont de multiples bases de données. Il regroupe toutes les requêtes de base de données sur un serveur , ce qui rend plus facile à maintenir et sécurisé. Vérification de la liaison entre deux serveurs consiste à écrire un bout de code sur la console de base de données principal et s'assurer qu'aucune erreur n'est retournée . Instructions
1
Ouvrez le Microsoft SQL Server Management Studio. Cette application est utilisée pour interroger directement sur le serveur. Il est fourni avec le logiciel SQL Server. Quand il est ouvert, il passe automatiquement sur une console de commande où le lien de base de données peut être testé
2
Utilisez la syntaxe suivante dans la console de commande : . . EXEC [ RemoteServerName ] DB_Name.DB_Owner.StoredProcThe " RemoteServerName " est le nom de la base de données liée . Notez que ce nom est différent du nom du serveur SQL local. Le paramètre suivant , nommé « db_name , " est le nom de la base de données liée . " Db_owner " est normalement " dbo " pour la plupart des configurations SQL, mais certains administrateurs de créer différentes autorisations de propriétaire de la base de données , si ce nom peut varier. Enfin , le paramètre " StoredProc " identifie la procédure stockée. Si cet appel échoue , alors le lien de base de données ne fonctionne pas correctement
3
Utilisez la commande suivante pour exécuter des requêtes directes sur le serveur: . SELECT * FROM OPENQUERY ( [ RemoteServerName ] », sélectionnez * à partir de client " ) Cette commande est différente de celle dans l'étape 2 . Cela permet de tester le lien de base de données pour l'autorisation d'utiliser des requêtes directes sur le serveur. Il s'agit d'une méthode utilisée pour créer des requêtes dynamiques sur les serveurs de base de données , qui peut être un problème de sécurité s'ils ne sont pas mis en œuvre correctement . Si le lien n'est pas autorisé ou n'est pas correctement mis en place, une erreur est renvoyée par le serveur SQL.