none
Base de datos en otro Servidor.

    Question

  • Hace unos días hice la siguiente consulta:

    Tengo una Base de datos en un Sql Server 2000 instalado en un Servidor (A), necesito guardar las tablas de dicha base en otro Servidor (B), el cual es simplemente un disco externo conectado a la red. Por ende no se puede instalar un motor ahi, pero necesitaría que las tablas de la BD en el Server A se guarden en B. ¿Es esto posible? Tengo entendido que no, pero ante la duda me gustaría, si alguien sabe la respuesta, que me lo confirme...

    Varias personas contestaron, que si, que se puede... pero todas ellas sugerian hacer una copia de respaldo de una base que fisicamente esta en el server A. Yo no necesito hacer un back-up de la base de datos sino, que la BD se guarde en el otro server, y que las consultas las realize el server A sobre las tablas guardadas en el Server B sin instalar el SQL SERVER en el Server B.
    Wednesday, February 27, 2008 1:11 PM

Answers

  • Hola.

    Los discos en los que puedes alojar una base de datos han de ser propiedad única de la máquina en la que está instalado el servidor de bases de datos. En otras palabras, no puedes poner una base de datos en una ruta de red (ni en una unidad mapeada, ni nada por el estilo). Sí puede ser un disco extraible (un pendrive, por ejemplo), pero siempre ha de cumplirse que el recurso sea propiedad de la máquina.

    Si nos cuentas cuál es el objetivo que persigues con todo esto, a lo mejor podemos ayudarte a encontrar una solución o una alternativa a este problema.

    Alberto López Grande
    Thursday, February 28, 2008 2:42 PM
    Moderator

All replies

  • No entiendo bien lo que buscas, si lo que quieres es simplemente cambiar la ruta donde se guardaran los archivos Base.MDF y Log.LDF en otra ubicacion que no sea la del servidor de SQL (A), porque ya se lleno el espacio o lo que sea, yo solo copiaria estos archivos en la ubicacion que quieres (Server B), eliminas las bases de datos del servidor SQL Server, y atachas las bases desde la nueva ruta, claro todo esto cuando no haya personas conectadas y siempre teniendo un respaldo actualizado.

     

    Espero te sirva, saludos.

    Wednesday, February 27, 2008 5:27 PM
  • Hola.

    Los discos en los que puedes alojar una base de datos han de ser propiedad única de la máquina en la que está instalado el servidor de bases de datos. En otras palabras, no puedes poner una base de datos en una ruta de red (ni en una unidad mapeada, ni nada por el estilo). Sí puede ser un disco extraible (un pendrive, por ejemplo), pero siempre ha de cumplirse que el recurso sea propiedad de la máquina.

    Si nos cuentas cuál es el objetivo que persigues con todo esto, a lo mejor podemos ayudarte a encontrar una solución o una alternativa a este problema.

    Alberto López Grande
    Thursday, February 28, 2008 2:42 PM
    Moderator
  • Hola, perdon por mi ignorancia pero soy novato en estas lides. Yo quiero hacer lo mismo, pero no encuentro la manera. La causa por la que queremos hacer esto es porque estamos reconvirtiendo la base de datos de nuestro programa (que ocupa 45 GB) a SQL y en la cabina de discos no tenemos suficiente espacio para ir realizando los procesos de conversion y mantener a su vez la base de datos, y queremos tener acceso a los discos duros locales del servidor (o a un disco duro extraible) para ir convirtiendo la base de datos a ese otro disco duro y una vez que esté lista ya pasarla a la cabina y sustituir la actual.

     

    Gracias por adelantado

     

    Cesar.

     

    Tuesday, September 02, 2008 10:06 AM
  • Hola.

    No hay ningún problema por tener las bases de datos en discos locales. Luego cuando termines, la puedes mover a la cabina sin problemas. Lo del disco duro extraíble, aunque es posible, tiene un rendimiento realmente malo, no es aconsejable.

    Alberto López Grande.
    Tuesday, September 02, 2008 12:33 PM
    Moderator