web-dev-qa-db-fra.com

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

Actuellement, je travaille sur SQL Server 2000,2005 & 2008, mon exigence est comme, la base de données disponible dans SQL Server 2000 & 2005 sera disponible en 2008 en utilisant un serveur lié.

Disons que j'ai une base de données dans SQL Server 2000 appelée LIVE_2000 et dans SQL Server 2005, il s'appelle LIVE_2005, quelqu'un peut-il m'aider à créer le serveur lié pour LIVE_2000 et LIVE_2005 dans SQL Server 2008?

1ère chose est-ce même possible?

Merci d'avance ... `

10
Vikrant More

Il existe de différentes manières que vous pouvez 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 instructions sur MSDN vous pouvez faire ce qui suit:

  1. Cliquez sur Démarrer, sur Tous les programmes, sur Microsoft SQL Server 2005 ou Microsoft SQL Server 2008, puis 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 au serveur local à une connexion au 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 Emprunter l'identité si la connexion locale existe également sur le serveur distant. Si la connexion locale est mappée à une connexion SQL Server distante, vous devez également 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 manière serait d'utiliser Transact SQL pour écrire la requête afin de configurer le serveur à l'aide de 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.

22
Taryn