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

Preguntas similare

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

Respuesta Responder a este mensaje
#2 Miguel Egea
26/03/2005 - 23:10 | Informe spam
La respuesta como te dice alejandro pasa por los servidores vinculados. Si
los usas, ellos mismo abren el coordinador de transacciones distribuidas
cuando es necesario, además no dan mucha guerra esas transacciones (alguna
más que cuando todo está en el mismo server pero poquita cosa).

Otra alternativa es la replicación, dependiendo de si los datos los
necesitas de consulta, de actulizacio´n o de ambas cosas.


-
Miguel Egea Gómez
Microsoft SQL-Server MVP, MCSD, MCAD,MCT
Webmaster de PortalSql.Com
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"William Davila" escribió en el mensaje
news:1e6501c531c1$65e51bd0$
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

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida