Consulta a BD remota

23/11/2007 - 19:51 por Alfredo Pelayo | Informe spam
Estoy utilizando OPENDATASOURCE(Transact-SQL) para conectarme a una BD
remota, pero mi objetivo era mandarle con parametros el nombre del servidor,
usuario, password, etc y me marco error y encontre que no se podia.
Alguien conoce alguna manera de lograr esto?

________________________________________________________________________________________________________________________________________
Funciona!!!

SELECT Documento FROM OPENDATASOURCE('SQLOLEDB','Data Source=Servidor01;User
ID=sa;Password=Sa.').[Portal].[dbo].[Documentos] WHERE Nombre='TEST.xml'
______________________________________________________________________________________________________________________________________

No Funciona!!!
¡Esta Parte!

SELECT Documento FROM OPENDATASOURCE('SQLOLEDB','Data Source=' + @Servidor +
';User ID=sa;Password=Sa.').[Portal].[dbo].[Documentos] WHERE
Nombre='TEST.xml'

________________________________________________________________________________________________________________________________________
 

Leer las respuestas

#1 Maxi
26/11/2007 - 16:22 | Informe spam
Hola, para eso debe hacer uso de SQL-Dinamico.

http://www.hayes.ch/sql/sql_dinamico.html


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Alfredo Pelayo" escribió en el mensaje
news:
Estoy utilizando OPENDATASOURCE(Transact-SQL) para conectarme a una BD
remota, pero mi objetivo era mandarle con parametros el nombre del
servidor, usuario, password, etc y me marco error y encontre que no se
podia.
Alguien conoce alguna manera de lograr esto?

________________________________________________________________________________________________________________________________________
Funciona!!!

SELECT Documento FROM OPENDATASOURCE('SQLOLEDB','Data
Source=Servidor01;User ID=sa;Password=Sa.').[Portal].[dbo].[Documentos]
WHERE Nombre='TEST.xml'
______________________________________________________________________________________________________________________________________

No Funciona!!! ¡Esta Parte!

SELECT Documento FROM OPENDATASOURCE('SQLOLEDB','Data Source=' + @Servidor
+ ';User ID=sa;Password=Sa.').[Portal].[dbo].[Documentos] WHERE
Nombre='TEST.xml'

________________________________________________________________________________________________________________________________________


Preguntas similares