Accès à une base de données SQL Server distante

Publié le par Chief

Comment se connecter à une base de données SQL Serveur distante depuis un serveur SQL afin de lancer par exemple une procédure stockée?

Les paramètres en entrées sont:

serveur_distant
nom_base_de_donnee
nom_user
mot_de_passe



A ne faire qu’une seule fois

Enregistrement du serveur distant que l’on aura préalablement enregistré dans le fichier host de Windows (correspondance @IP et nom du serveur)

exemple:

127.0.0.1    localhost

10.0.0.1    serveur_distant


Il faut ensuite enregistrer le serveur

exec sp_addlinkedserver 'serveur_distant'

 

Enregistrement du nom de l’utilisateur sur ce serveur

exec sp_addlinkedsrvlogin

    @rmtsrvname = serveur_distant

    ,@useself = FALSE

    ,@locallogin = NULL

    ,@rmtuser = 'nom_user'

    ,@rmtpassword = ‘mot_de_passe

 

Execution de la requete

select * from ServeurDistant.DBDistante.dbo.TableDistante qui donne :

 

select * from serveur_distant.nom_base_de_donnee.nom_user.nom_table

Publié dans Base de données

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article