Pregunta

Estoy trabajando en un proyecto en Visual Studio, y quiero crear un archivo de base de datos local (.mdf) dentro del directorio del proyecto de manera que se puede comprobar en la subversión y tienen gestión de la configuración. Por desgracia, tratando de crear / adjuntar una base de datos en una red compartida conduce a un error.

Todos los recursos que he encontrado para habilitar la funcionalidad NAS son SQL Server 2000 basada y no trabajo para 2005/2008.

No me importa acerca de los problemas de rendimiento que rodean el almacenamiento de una base de datos no local y puedo garantizar al 100% el tiempo de actividad y la conectividad con el servidor de archivos durante los períodos que tengo la base de datos adjunta. Me importa tener mis archivos de base de datos almacenada en el proyecto.

Para aclarar, mi trabajo creado de la subversión es en el NAS. la movilidad corporativa significa que podría estar en una estación de trabajo diferente en el futuro y necesitaré acceso a mi espacio de trabajo.

Además, no quiero ninguna respuesta que me dice que no deberían hacer esto ... Sé que es muy recomendable en contra. Sin embargo, en el caso de algún tipo de base de datos de la corrupción que siempre puede volver a la versión del repositorio.

¿Fue útil?

Solución

Todo el mundo (incluyendo Microsoft) puede, debe y le dirá que esto no es necesariamente una buena idea. Sea como fuere, MS proporcionó una manera de hacer esto en SQL 2005 (y tal vez más temprano y tal vez más adelante): el indicador de traza 1807. Ver el artículo del ms KB 304261 para más detalles. (No sé si sigue siendo válida para el año 2008).

Otros consejos

sombrero

Jeff Atwood escrito un artículo sobre este tema

salir antes de su entrada el blog "Get Your Base de datos bajo control de versiones" con enlaces a este tema y este entrada de blog . Busque también en los comentarios

Aquí hay algunas herramientas para de versiones de bases de datos

Estoy bastante seguro de que no se puede hacer esto con un mdf local. Tiene que ejecutar una instancia de SQL Server (incluso si su expreso). Al instalar la instancia, le dice al paquete de instalación en dónde almacenar sus datos y archivos de registro. En este punto, informe de SQL para mantener sus registros de datos y en el NAS.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top