Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment créer le serveur lié pour SQL Server 2008 où nous avons la base de données de 2000 et 2005

Il existe plusieurs façons de créer un serveur lié dans SQL Server, vous pouvez utiliser l'interface graphique dans SQL Server Management Studio ou via un script.

En utilisant les instructions sur MSDN, vous pouvez effectuer les opérations suivantes :

  1. Cliquez sur Démarrer, cliquez sur Tous les programmes, cliquez sur Microsoft SQL Server 2005 ou Microsoft SQL Server 2008, puis cliquez sur SQL Server Management Studio.

  2. Dans la boîte de dialogue Se connecter au serveur, spécifiez le nom du serveur SQL approprié, puis cliquez sur Se connecter.

  3. Dans SQL Server Management Studio, double-cliquez sur Objets serveur, cliquez avec le bouton droit sur Serveurs liés, puis cliquez sur Nouveau serveur lié.

  4. Dans la boîte de dialogue Nouveau serveur lié, sur la page Général, dans Serveur lié, entrez le nom de réseau complet du serveur SQL auquel vous souhaitez vous connecter.

  5. Sous Type de serveur, cliquez sur SQL Server.

  6. Dans le volet gauche de la boîte de dialogue Nouveau serveur lié, sous Sélectionner une page, choisissez Sécurité.

  7. Vous devrez mapper une connexion de serveur local à une connexion de serveur distant. Sur le côté droit de la page Sécurité, cliquez sur le bouton Ajouter.

  8. Sous Connexion locale, sélectionnez un compte de connexion local pour vous connecter au serveur distant. Cochez Impersonate si la connexion locale existe également sur le serveur distant. Sinon, si la connexion locale est mappée à une connexion SQL Server distante, vous devez fournir le nom d'utilisateur distant et le mot de passe distant pour la connexion au serveur distant.

  9. Dans le volet gauche de la boîte de dialogue Nouveau serveur lié, sous Sélectionner une page, choisissez Options du serveur. Définissez les paramètres Rpc et Rpc Out sur True, puis cliquez sur OK.

Une autre façon serait d'utiliser Transact SQL pour écrire la requête pour configurer le serveur en utilisant la procédure stockée sp_addlinkedserver

EXEC sp_addlinkedserver   
   @server='yourServer', 
   @srvproduct='',
   @provider='SQLNCLI', 
   @datasrc='yourServer\instance1';

L'une ou l'autre version configurera le serveur lié que vous pourrez ensuite référencer dans votre code.