Consulta entre servidores

05/04/2007 - 23:36 por Clara | Informe spam
Hola,
Tengo un servidor SQL Server en la oficina, y otro en un hosting
Tengo una tabla definida en ambos servidores, y quisiera saber la sintaxis
para copiar los datos de la tabla del servidor de la oficina a la del
hosting
No sé como decirle el nombre del servidor de destino. He buscado en los BOL
pero no doy con ello.

Gracias

Preguntas similare

Leer las respuestas

#6 Gustavo Larriera (MVP)
06/04/2007 - 22:52 | Informe spam
In article , gux says...

Y me olvidé de mencionar esta herramienta gratis de MS:


SQL Server Database Publishing Wizard 1.1

The SQL Server Database Publishing Wizard provides a way to publish
databases to T-SQL scripts or directly to supporting hosting service
providers.



Entiendo que tu servidor remoto lo puedes accesar desde el Enterprise
Manager y que lo puedes operar a distancia. Entiendo también que tienes
datos claramente identificados en tu servidor local y deseas
transferirlos al servidor remoto pero que tienes problemas de velocidad
para hacer el snapshot de replicación (debido a su tamaño).

Una solución posible es que generes los scripts de INSERT adecuados para
tus datos a poner en el servidor remoto y que desde tu conexión remota
ejecutes dicho script en el servidor remoto.

Para generar los scripts de INSERT hay muchas utilidades gratis en
Internet que puedes usar, por ejemplo:

http://www.sqlscripter.com/


Otra opción es es que uses DTS para exportar tus datos a formato de
texto, envias los archivos de texto al servidor remoto y haces ejecutar
en dicho servidor una importación de datos.


Muchos saludos.
Gustavo Larriera, MVP
Solid Quality
Blog: http://blogs.solidq.com/ES/glarriera
MVP Profile: https://mvp.support.microsoft.com/p...464A-F453-
4CFC-8F7E-C9BEADD8FB25
Este mensaje se proporciona tal como es, sin garantías de ninguna clase
/ This message is provided "AS IS" with no warranties expressed or
implied, and confers no rights.

Respuesta Responder a este mensaje
#7 Clara
07/04/2007 - 20:32 | Informe spam
Hola Gustavo,
Al final me he decantado por los DTS a partir de los scripts que genera la
utilisad del enlace que pasaste.
Lamentablemente, no puedo usar el SQL Server Database Publishing Wizard
porque estoy en un Windows 2000 Server.
Muchas gracias

"Gustavo Larriera (MVP)" escribió en el mensaje
news:
Entiendo que tu servidor remoto lo puedes accesar desde el Enterprise
Manager y que lo puedes operar a distancia. Entiendo también que tienes
datos claramente identificados en tu servidor local y deseas
transferirlos al servidor remoto pero que tienes problemas de velocidad
para hacer el snapshot de replicación (debido a su tamaño).

Una solución posible es que generes los scripts de INSERT adecuados para
tus datos a poner en el servidor remoto y que desde tu conexión remota
ejecutes dicho script en el servidor remoto.

Para generar los scripts de INSERT hay muchas utilidades gratis en
Internet que puedes usar, por ejemplo:

http://www.sqlscripter.com/


Otra opción es es que uses DTS para exportar tus datos a formato de
texto, envias los archivos de texto al servidor remoto y haces ejecutar
en dicho servidor una importación de datos.


Muchos saludos.
Gustavo Larriera, MVP
Solid Quality
Blog: http://blogs.solidq.com/ES/glarriera
MVP Profile: https://mvp.support.microsoft.com/p...464A-F453-
4CFC-8F7E-C9BEADD8FB25
Este mensaje se proporciona tal como es, sin garantías de ninguna clase
/ This message is provided "AS IS" with no warranties expressed or
implied, and confers no rights.



In article ,
says...
Hola,
antes que nada, gracias por las repuestas.
El caso es que tengo una aplicación que corre en Windows y que nutre una
base de datos SQL Server en local.
Pero la gran mayoria de esos datos, los tengo que publicar luego en un
servidor en internet.
Este servidor (de mi empresa de hosting) lo tengo registrado en el
enterprise manager.
Ahora mismo, cada viernes por la noche ejecuta una replicación de tipo
instantánea (Supongo que debe ser por temas de licencia que no me deja
replicar por mezcla).
Pero son muchos los datos que contiene, y estaba pensando en que fuera mi
propia aplicación de windows quien manejara qué información enviar al
servidor de internet (ahora, cada viernes, envía casi toda la base de
datos).
No quiero trabajar directamente en mi aplicación con el servidor de


internet
porque se vuelve todo muy lento (lo probamos, pero el cliente no quedo


para
nada satisfecho. Y yo, tampoco).

Ahora, guardo en mi base de datos en local qué registros han sido
modificados, añadidos o eliminados y son estos los que quiero enviar al
servidor de internet.

Y las preguntas venian porque intentaba lanzar sentencias SELECT INTO para
que cogiera los datos de mi servidor y los insertara en el servidor de
hosting.
Excatamente esto SELECT * INTO ServidorRemoto.dbo.Tabla FROM Tabla, no me
funciona, o esto otro
SELECT tabla.* INTO TablaRemota IN 'servidorRemoto.Owner.BasedeDatos' FROM
Tabla





"Clara" escribió en el mensaje
news:
> Hola,
> Tengo un servidor SQL Server en la oficina, y otro en un hosting
> Tengo una tabla definida en ambos servidores, y quisiera saber la


sintaxis
> para copiar los datos de la tabla del servidor de la oficina a la del
> hosting
> No sé como decirle el nombre del servidor de destino. He buscado en los
BOL
> pero no doy con ello.
>
> Gracias
>
>

Respuesta Responder a este mensaje
#8 Jose Mariano Alvarez
08/04/2007 - 23:20 | Informe spam
En el post ,
DIJO .
ola Gustavo,
Al final me he decantado por los DTS a partir de los scripts que genera la
utilisad del enlace que pasaste.
Lamentablemente, no puedo usar el SQL Server Database Publishing Wizard
porque estoy en un Windows 2000 Server.
Muchas gracias




Clara:

Si has implementado replicacion creo que tienes tambien la alternativa
de usar replicacion transaccional.

Si aun te inclinas por replicacion snapshot debido a las aternativas que
te ofrece el proveedor, creo que es mejor aplicar compresion en el
mecanismo de replicacion para lo cual debes definir otro directorio para
los datos comprimidos y ademas, te sugeriria que armes un proceso de
mezcla para correr en el servidor remoto a partir de los datos de una
tabla secundaria que recibe los datos de la replicacion. de esa forma
minimizas el tiempo de transferencia.

Si pudieras hacer eso mismo pero aplicando replicacion transaccional con
actualización permanente puedes disminuir la latencia.

Por que quieres aplicar replicacion mezcla?




Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida