sql-server - servidor - sp_addlinkedserver odbc
Para agregar un servidor usando sp_addlinkedserver (4)
Intenté insertar valores de un servidor a otro y obtuve el error:
Msg 7202, nivel 11, estado 2, línea 1 No se pudo encontrar el servidor ''SNRJDI / SLAMANAGEMENT'' en sysservers Ejecute sp_addlinkedserver para agregar el servidor a sysservers.
Agregue el servidor vinculado primero con
exec sp_addlinkedserver
@server = ''SNRJDI/SLAMANAGEMENT'',
@srvproduct=N'''',
@provider=N''SQLNCLI''
Consulte http://msdn.microsoft.com/en-us/library/ms190479.aspx
Entiendo. Funcionó bien
Gracias por tu ayuda:
EXEC sp_addlinkedserver @server=''Servername''
EXEC sp_addlinkedsrvlogin ''Servername'', ''false'', NULL, ''username'', ''password@123''
PARA SERVIDOR SQL
EXEC sp_addlinkedserver @server=''servername''
No es necesario especificar otros parámetros. Puedes ir a través de este article .
Tuve el mismo problema para conectar un SQL_server 2008 a un SQL_server 2016 alojado en un servidor remoto. La respuesta de @Domnic no me funcionó de manera directa. Escribo mi solución ajustada aquí porque creo que puede ser útil para otra persona.
Una respuesta extendida para conexiones db IP remotas:
Paso 1: Servidores de enlace
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''
... donde SRV_NAME
es un nombre inventado. Lo usaremos para referirnos al servidor remoto de nuestras consultas. aaa.bbb.ccc.ddd
es la dirección IP del servidor remoto que aloja su base de datos aaa.bbb.ccc.ddd
Server.
Paso 2: Ejecute sus consultas Por ejemplo:
SELECT * FROM [SRV_NAME].your_remote_db_name.dbo.your_table
...¡y eso es!
Detalles de la sintaxis: sp_addlinkedserver y sp_addlinkedsrvlogin