Buenas, estoy intentando vincular en el management del sql 2008 una base de datos de sql 2005 en otro servidor.
Cuando lo intento desde el explorador de objetos me dice que no están permitidas las actualizaciones ad hoc de los catologos del sistema.
Lo he intentado con los procedimientos almacenados, utilizando como usuario y pass remoto un usuario que si me funciona cuando pruebo a registrar el servidor :
USE master
EXEC sp_addlinkedserver @server = 'SP_3' , @srvproduct = '', @provider = 'SQLNCLI' , @datasrc = 'XXX.XXX.XXX. X'
GO sp_addlinkedsrvlogin @rmtsrvname = 'SP_3' , @useself = 'false' , @locallogin = 'sa' , @rmtuser = 'sa' , @rmtpassword = '*********'
EXEC sp_serveroption @server = 'SP_3' , @optname = 'data access', @optvalue = 'TRUE'
EXEC sp_configure "show advanced option" , "1"
EXEC sp_configure sp_configure "Ad Hoc Distributed Queries" , 1
RECONFIGURE
EXEC sp_configure
El error que produce es:
No se admiten las actualizaciones ad hoc a los catálogos del sistema.
Pero me aparece en servidores vinculados y en la vista de sys. Server
Cuando intento consultar datos, estando el servidor en la tabla :
Could not find server 'SP_3' in sys. Servers. Verify that the correct server name was specified. If necessary, execute the stored procedure sp_addlinkedserver to add the server to sys. Servers.
Pero me aparece en el explorador en servidores vinculados.
Desde aqui ejecuto el probar conexión y el error es el siguiente:
Login failed for user 'SP3D70\INVITADO' , siendo SP3D70 EL NOMBRE DEL SERVIDOR.
Por favor alguien me podría orientar, porque soy novato en este tema.
Muchas gracias