Vincular Servidores SQL server

10/06/2004 - 20:52 por Omar Javier Arana | Informe spam
Buen dia

Tengo una consulta ya que soy algo nuevo en configuraciones especificas del
SQL Server, basicamente necesito realizar un programa que requiere acceder a
datos en un servidor en una red local y otro visible en el internet, el
problema es que el o los clientes no tienen acceso al internet y solamente
tiene acceso al internet el servidor que tiene SQL Server, talvez es una
pregunta algo tonta pero como puedo hacer que el cliente acceda a un
procedimiento almacenado en el servidor central (local) y que este
procedimiento acceda a otro procedimiento en el servidor del internet
(remoto) y que para el cliente sea transparente (que todo el trabajo lo
realize el servidor central local. Consulte varias fuentes y creo que se
puede hacer por medio de servidores remotos o vinculados (ambos son SQL
Server 2000), pero como soy nuevo no entiendo si es necesario o se puede de
otra forma (un SP anidado o algo asi). Si me pueden dar ideas se los
agradecere

Saludos
 

Leer las respuestas

#1 Adrian D. Garcia
11/06/2004 - 06:30 | Informe spam
Es bastante simple, en tu servidor local configuras el servidor vinculado.
Si esta en Internet seguramente vas a tener una IP en vez de un nombre por
lo cual tienes la opcion de crear un alias con las herramientas cliente de
SQL o usar la direccion IP para referirte al mismo.
Una vez vinculado el servidor puedes

a) Crear procedimientos almacenados que utilicen directamente las tablas y
vistas. Un ejemplo
SELECT ProductID, ProductName FROM
[200.200.30.30].Northwind..Productos
b) Invocar procedimientos almacenados desde tu procedimiento local
EXEC [200.200.30.30].Northwind..VentasPorCategoria 10

Esto involucrara afinar correctamente un usuario y permisos para poder
acceder correctamente.
Esto es en lineas generales. Para mas informacion puedes buscar en los BOL.
Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Omar Javier Arana" wrote in message
news:
Buen dia

Tengo una consulta ya que soy algo nuevo en configuraciones especificas


del
SQL Server, basicamente necesito realizar un programa que requiere acceder


a
datos en un servidor en una red local y otro visible en el internet, el
problema es que el o los clientes no tienen acceso al internet y solamente
tiene acceso al internet el servidor que tiene SQL Server, talvez es una
pregunta algo tonta pero como puedo hacer que el cliente acceda a un
procedimiento almacenado en el servidor central (local) y que este
procedimiento acceda a otro procedimiento en el servidor del internet
(remoto) y que para el cliente sea transparente (que todo el trabajo lo
realize el servidor central local. Consulte varias fuentes y creo que se
puede hacer por medio de servidores remotos o vinculados (ambos son SQL
Server 2000), pero como soy nuevo no entiendo si es necesario o se puede


de
otra forma (un SP anidado o algo asi). Si me pueden dar ideas se los
agradecere

Saludos



Preguntas similares