sql-server-2008-r2 - vinculado - sp_addlinkedserver ejemplo
¿Cómo vincular servidores en diferentes AD-Domains? (0)
Estoy intentando vincular dos Servidores SQL (2008R2 y 2014) que se ejecutan en dos dominios de Active Directory (!) Separados .
El problema es que puedo iniciar sesión en el servidor remoto solo con una cuenta de Windows desde el dominio remoto. Entonces el desafío es pasar las credenciales al servidor remoto, pero aquí estoy atascado.
- Dominio local (infraestructura de red local):
dom8
, Servidor:dom8/sql2008
, SQL (!) Inicio de sesión:localuser
- Dominio remoto (Microsoft Azure):
dom14
, Servidor:dom14/sql20148
, Windows (!) Inicio de sesión:dom14/import
El servidor dom8/sql2008
quiere conectarse a dom14/sql2014
para extraer algunos datos.
Esto es lo que he intentado en el servidor local: (conectado a dom8/sql2008
como sa
):
-- Create a credential for the remote Windows login:
create credential cred_import WITH IDENTITY= ''dom14/user14'',
SECRET = ''password'' ;
-- Alter the local SQL login and add the created credential:
alter login local_user with credential = cred_import ;
-- Create the Linked Server entry:
exec sp_addlinkedserver
@server=''dom14/sql2014'',
@srvproduct=''SQL Server''
-- Add the credential to the linked server:
exec sp_addlinkedsrvlogin
@rmtsrvname =''dom14/sql2014'',
@useself = ''FALSE'',
@locallogin=local_user,
@rmtuser = [cred_import], -- trying to pass on the credential
@rmtpassword = NULL
Sin embargo, no funciona. Siempre que el usuario localuser
intente conectarse al servidor remoto a través del servidor local, se produce un error al login failed
.
Por cierto, puedo conectarme al dominio remoto usando SQL Server Studio de la siguiente manera:
runas /netonly /user:dom14/user14 "C:/.../Ssms.exe"
Entonces, obviamente, puedo crear una credencial del lado remoto en el lado local. Solo un enlace de servidor remoto no funciona.