Pour ajouter un serveur en utilisant sp addlinkedserver
j'ai essayé d'insérer des valeurs d'un serveur à un autre et j'ai eu l'erreur:
Msg 7202, Niveau 11, État 2, Ligne 1 ne pouvait pas trouver le serveur "SNRJDISLAMANAGEMENT" in sysservers. Exécutez sp_addlinkedserver à ajouter le serveur à sysservers.
4 réponses
j'ai compris. Il a bien fonctionné
Merci pour votre aide:
EXEC sp_addlinkedserver @server='Servername'
EXEC sp_addlinkedsrvlogin 'Servername', 'false', NULL, 'username', 'password@123'
ajouter le serveur lié en premier avec
exec sp_addlinkedserver
@server = 'SNRJDI\SLAMANAGEMENT',
@srvproduct=N'',
@provider=N'SQLNCLI'
j'ai eu le même problème pour connecter un SQL_server 2008 à un SQL_server 2016 hébergé dans un serveur distant. @Domnic réponse n'a pas fonctionné pour moi simple. J'écris ici ma solution modifiée car je pense qu'elle peut être utile pour quelqu'un d'autre.
Une longue réponse à distance IP db connections:
Étape 1: connecter des serveurs
EXEC sp_addlinkedserver @server='SRV_NAME',
@srvproduct=N'',
@provider=N'SQLNCLI',
@datasrc=N'aaa.bbb.ccc.ddd';
EXEC sp_addlinkedsrvlogin 'SRV_NAME', 'false', NULL, 'your_remote_db_login_user', 'your_remote_db_login_password'
...où SRV_NAME
est un inventé le nom. Nous l'utiliserons pour faire référence au serveur distant à partir de nos requêtes. aaa.bbb.ccc.ddd
est l'adresse ip du serveur distant hébergeant votre SQLServer DB.
Étape 2: Lancez vos requêtes Par exemple:
SELECT * FROM [SRV_NAME].your_remote_db_name.dbo.your_table
...et c'est tout!
détails de syntaxe: sp_addlinkedserver et sp_addlinkedsrvlogin
POUR SQL SERVER
EXEC sp_addlinkedserver @server='servername'
Pas besoin de spécifier d'autres paramètres. Vous pouvez passer par cet article .