Consultar una vista que no se encuentra en el mismo servidor (SQL Server 2005)
-
22-07-2019 - |
Pregunta
Estoy intentando consultar una vista de base de datos que no se encuentra en el mismo servidor que el procedimiento almacenado que estoy ejecutando.
Escuché sobre el uso de "servidores vinculados", pero no tengo acceso a la configuración del servidor ...
¡Gracias de antemano!
Solución
Utilice OPENDATASOURCE:
SELECT *
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerName;User ID=MyUID;Password=MyPass'
).Northwind.dbo.Categories
Otros consejos
Puede hacer esto, pero requiere que el DBA configure el enlace. Si no tiene acceso a la configuración del servidor y el DBA no está a bordo, no tiene suerte.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow