Datos de tabla en BD de otro servidor

26/03/2005 - 06:05 por William Davila | Informe spam
Tengo 2 servidores y ma surgido la necesidad de q mi
aplicacion (q trabaja con un servidor) requiera accesar a
datos q se ubican en una tabla existente en una BD del
otro servidor
si es de otra BD utilizo: nombre_BD..nombretabla, etc etc
pero como hago si es de otro servidor...

Espero q se pueda he consultado a varios "expertos" y no
me han sabido responder...

Saludos,
William Davila - Peru
 

Leer las respuestas

#1 Alejandro Mesa
26/03/2005 - 17:27 | Informe spam
Tengo 2 servidores y ma surgido la necesidad de q mi
aplicacion (q trabaja con un servidor) requiera accesar a
datos q se ubican en una tabla existente en una BD del
otro servidor



Que tipo de aplicacion?, una aplicacion hecha en vb6 y que usa mdac 2.8 como
interface de comunicacion con sql server.

Si es asi, pues puedes tener varias conecciones abiertas a diferentes
servidores. Lo que tendria en contra es que las transacciones no se comparten
entre conecciones, para eso tendrias que programar un objeto en MTS o COM+
que hace uso de MS DTC (Distributed Transaction Coordinator), o poner la
logica en un procedimiento almacenado en SQL Server, el cual puede accesar la
data en el otro servidor mediante referencia a servidores ligados (linked
servers) y que tambien puede hacer uso de transacciones distribuidas
DISTRIBUTED TRANSACTION.

Dale una ojeada al procedimiento almacenado "sp_addlinkedserver" en los
libros en linea.


AMB

"William Davila" wrote:

Tengo 2 servidores y ma surgido la necesidad de q mi
aplicacion (q trabaja con un servidor) requiera accesar a
datos q se ubican en una tabla existente en una BD del
otro servidor
si es de otra BD utilizo: nombre_BD..nombretabla, etc etc
pero como hago si es de otro servidor...

Espero q se pueda he consultado a varios "expertos" y no
me han sabido responder...

Saludos,
William Davila - Peru

Preguntas similares