Pregunta

HOLA a Todos,

Tenemos una .Net 2.0 de la aplicación, que tiene un motor MySQL.Queremos ser capaces de implementar MySQl y la base de datos cuando se instala la aplicación y estoy tratando de encontrar la mejor solución.La configuración actual es copiar los archivos a una carpeta en el equipo local y, a continuación, realizar un "NET START" comandos para instalar e iniciar el servicio de mysql.A continuación, podemos restaurar una copia de seguridad de la DB a esta recién creada la instancia de mysql usando archivos bat.No es una solución ideal a todos y estoy tratando de llegar a algo más robusto.

Son los problemas de los derechos de Usuario en la Vista, y todo tipo de pequeñas cosas alrededor de la instalación e inicio del servicio.Su demasiado frágil para ser fiable, o al menos así parece cuando estoy probando.Este es un Cliente/Servidor tipo de instalación por lo que solo necesitamos instalar un Servidor por cada oficina, pero quiero asegurarme de su como el fastidio libre como sea posible y con unas pantallas como sea posible.

Cómo lo harías?

¿Fue útil?

Solución

No está seguro de dónde estás en el proyecto, pero si es una simple y pequeña base de datos que usted podría considerar la posibilidad de convertir a SQLite.No es ideal para operaciones de Cliente/Servidor, pero si es de bajo volumen o de las transacciones que esto podría funcionar.

Otros consejos

El uso de un instalador con un trabajado guión.Cualquier instalador como Sabio, InstallShield, InnoSetup, etc, probablemente no.

Tomamos un enfoque diferente en esto.Hacemos MySQL xcopy-capaz, por solicitarlo a través de un contenedor para generar el archivo de configuración(mi.ini) antes de llamar a MySQL (para configurar correctamente la ruta de acceso base y así sucesivamente).A continuación, hemos escrito otro servicio instalado con la configuración estándar.Este servicio se encargará de arrancar MySQL y otros antecedentes del programa (en nuestro caso Apache) para nosotros.Desde el MySQL es implementar por nosotros, queríamos tener el control total sobre él.

Con un Cliente/servidor de instalación, tienes derecho a exigir que quien instala el servidor de instalarlo como administrador.Que debe resolver la mayoría de sus problemas.

De nuevo - que es el servidor.Los clientes podría ser otra historia.

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