Consultas entre dos servidores....

12/10/2004 - 23:45 por Eusebio | Informe spam
Hola grupo,


tengo un par de servidores (w2000 y SQL Server 2000) en cada una una base de
datos, conectados a través de una LAN.

En la base de datos (A) de un servidor tengo una tabla que necesito accesar
desde la base de datos (B) del otro servidor.

Quiero crear un Sp en la base de datos B para que me retorne un conjunto de
la tabla del la base de datos A.

He logrado hacerlo con OPENROWSET, el problema que tengo es que no quiero
quemar en la instrucción el password de mi SA (o de cualquier otro usuario)

Cómo puedo hacer que la seguridad sea integrada

Hay otra instrucción.?

Mil gracias.


Eusebio

La instrucción que estoy usando es:

SELECT b.*
FROM OPENROWSET('MSDASQL',
'DRIVER={SQL Server};SERVER=SERVremoto;UID=sa;PWD=mySaPasword',
'select c1, c2 FROM B.dbo.TablaRemota') AS b
 

Leer las respuestas

#1 Ramon Zarza
13/10/2004 - 00:09 | Informe spam
Mira..

Yo resolvi "linkeando" un servidor en el otro

Es decir. en el manager de un servidor (por ejm el B) en la parte de
Seguridad, existe la opcion de "linkear otra base de datos que esta en otro
servidor (A).

Esto genera confianza entre los servidores.

Que problema puedes tener. ??

Si utilizas AD para manejo de la seguridad inetgrada asegurate que el
usuario tengo acceso en ambas bases de datos..

estoy seguro que algún Gurú te explicará mejor que yo.. pero podes ir
probando con esto

Saludos


"Eusebio" wrote in message
news:%
Hola grupo,


tengo un par de servidores (w2000 y SQL Server 2000) en cada una una base
de
datos, conectados a través de una LAN.

En la base de datos (A) de un servidor tengo una tabla que necesito
accesar
desde la base de datos (B) del otro servidor.

Quiero crear un Sp en la base de datos B para que me retorne un conjunto
de
la tabla del la base de datos A.

He logrado hacerlo con OPENROWSET, el problema que tengo es que no quiero
quemar en la instrucción el password de mi SA (o de cualquier otro
usuario)

Cómo puedo hacer que la seguridad sea integrada

Hay otra instrucción.?

Mil gracias.


Eusebio

La instrucción que estoy usando es:

SELECT b.*
FROM OPENROWSET('MSDASQL',
'DRIVER={SQL Server};SERVER=SERVremoto;UID=sa;PWD=mySaPasword',
'select c1, c2 FROM B.dbo.TablaRemota') AS b





Preguntas similares