2009-02-05 158 views
5

Soy desarrollador y a menudo trabajo de forma remota cuando puedo en lugar de ir al trabajo. Me gustaría poder llevar el entorno de la base de datos de desarrollo conmigo. Sé que puedo acceder a la base de datos de forma remota, pero es lenta. A veces trabajo donde no hay conexión inalámbrica. Alguna idea?¿Puedo instalar SQL Server en una unidad USB?

+0

¿Puede RDP a su PC de trabajo o una PC en el sitio? – StingyJack

Respuesta

6

Sí, es posible. Ver el hilo this en MSDN.

+0

Supongo que asumí que SQL CE no era una opción. Si es así, ¡esto es genial! –

6

Puede almacenar los archivos de datos en un disco externo. El software del servidor en sí mismo, sin embargo, lo instalaría ingenuamente en cada máquina que use.

Este método asume que su base de datos es pequeña o que no le importa tanto el rendimiento.

Para SQLServer, probablemente tengas buena suerte si lo configuras en "cerrar automáticamente". Esto desbloqueará los archivos de datos cuando el db no esté en uso por algún tiempo. De lo contrario, se recomienda desconectar manualmente la base de datos o detener SQL Server cuando tira de la unidad.

Esto es casi seguro un caso de uso no compatible, así que me aseguraría de mantener copias de seguridad regulares en caso de que algo salga mal.

0

su mejor opción es realizar una copia de seguridad de la base de datos en un archivo (en la unidad USB) y restaurarla en una máquina local.

También puede copiar el archivo a USB y ejecutar el comando adjuntar archivo. No sé si USB será mucho mejor que una conexión de red.

0

Si bien estoy seguro de que esto se puede hacer, dependiendo de cuánto IO continúe con la base de datos, es probable que no desee. Los dispositivos flash tienen un limited number of reads/writes hasta que fallen. Más específicamente, este límite está dentro del ámbito de la posibilidad cuando se trata de ejecutar sistemas fuera de un dispositivo flash (ya que, técnicamente, todos los dispositivos tienen un número limitado de fallas).

Si su solución es simplemente portar los datos y exportar/importar cuando cambia de sitio, estoy seguro de que funcionaría bien. Además, se lanza una gran cantidad de software con una versión de "dispositivo portátil", que hace un uso intensivo de la memoria RAM del sistema, y ​​disminuye en gran medida la necesidad de I/O del dispositivo. Tal vez SQL Server tiene una versión como esa?

Cuestiones relacionadas