serveurs liés dans SQL Server permettent aux programmeurs d' interroger les tables d'une base de données distincte . L'autre base de données peut être un autre serveur SQL, ou il peut être une base de données Access ou un serveur Oracle. Tant que les pilotes sont disponibles et la base de données principale dispose des autorisations pour accéder au serveur lié , les programmeurs peuvent interroger les données en utilisant la fonction « OpenQuery ()" . Instructions
1
Cliquez sur le bouton "Démarrer " et sélectionner " Tous les programmes ". Dans le menu , sélectionnez " Microsoft SQL Server Enterprise Manager". Ceci ouvre la console où vous pouvez créer des requêtes sur les bases de données.
2
Utilisez " sp_addlinkedserver » pour relier le serveur dans le code. Si l'administrateur n'a pas mis en place un serveur lié , vous pouvez lier à l'aide de cette commande SQL. Les liens des codes suivants d'un serveur Oracle nommé " OracleDB . " EXEC sp_addlinkedserver ' OracleDB ', ' Oracle 7 ', ' myUser ', ' myPass'GO
3
exécuter une requête select. Voici un exemple de la façon de sélectionner les données de la server.select lié * de openquery ( OracleDB ", sélectionnez nom_famille, prénom de myDatabase.Customer ')
4
exécuter une requête de mise à jour sur le serveur lié . La commande «Mise à jour » remplace données. Par exemple , le code suivant remplace le nom de famille d'un client avec les données indicated.update openquery ( OracleDB ", sélectionnez nom_famille de myDatabase.Customer où id = 22 ') SET nom_famille =' MyNewLastName '
5
exécuter une requête de suppression. Supprimer les requêtes doivent être faites avec prudence. Assurez-vous que la suppression de données n'a pas de données dégâts integrity.delete openquery ( OracleDB ", sélectionnez nom_famille de myDatabase.Customer où name = '' DeleteThisRecord '' ') ;
6
Run Une déclaration d'un insert. Les code suivant insère un nouvel enregistrement dans la base de données liée server.insert openquery ( OracleDB ", sélectionnez nom_famille de myDatabase.Customer ') VALUES (' MyNewRecord ')