Estaba intentando crear un linked server a un servidor
interno SQL 2008, hice el linked server de manera normal, el linked server se creó
sin problemas, pero al momento de desplegar las tablas aparecía este error.
Reference
to database and/or server name in NameBase.sys.sp_tables_rowset2' is not
supported in this version of SQL Server. (Microsoft SQL Server, Error: 40515)
Solucion:
Ejecutar estos
3 SPS
El sp se debe ejecutar desde alguna base de datos de la instancia interna
EXEC sp_addlinkedserver
@server='NAMELINKED',
@srvproduct='',
@provider='sqlncli',
@datasrc=' INSTANCIA.database.windows.net',
@location='',
@provstr='',
@catalog='NAMEBASE'
EXEC sp_addlinkedsrvlogin
@rmtsrvname
= 'NAMELINKED',
@useself
= 'false',
@rmtuser
= 'USER@INSTANCIA.database.windows.net',
@rmtpassword = 'PASSWORDAZURE'
EXEC sp_serveroption 'NAMELINKED', 'rpc out', true
Ejmeplo: