FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Cita:
Cita:
Código:
MyDAC; Can't connect to MySQL server on '???'... Cita:
|
#2
|
|||
|
|||
A ver, creo que empiezo a ver por donde vas. Pero es que eres un poco escueto (no lo digo en mal plan) y si me pones un fragmento de un INI y un extracto de un DOC sin más explicación, pues bueno, yo al menos no soy tan clarividoso.
Es cierto, telnet tampoco va a ser infalible. De hecho no lo dije con mucho convencimiento Cita:
Bye |
#3
|
||||
|
||||
Pero seguimos cayendo en lo mismo, supongamos el siguiente pseudocódigo para el hipotético instalador:
Código:
Si Existe la dll Si puedo conectarme a MySQL en el puerto 3306 en localhost Creo las bases de datos y las tablas y procedo a la instalación. de lo contrario Error: No es posible conectarme al servidor en localhost de lo contrario No está instalado (!!) MySQL Código:
Desempaqueta la DLL que usa el componente mediante el cual te conectas a MySQL (Zeos, MyDac, "MyAbuela") en la carpeta del instalador. Escribe "Te advierto que para instalar este programa es necesario que previamente esté instalado MySQL y que hayas dado de alta un usuario válido con privilegios en la base de datos "xxxx". Pregunta "Dame la dirección del servidor MySQL?" Pregunta "Con qué usuario voy a entrar a MySQL?" Pregunta "Con qué password?" Si puedo conectarme al servidor con los datos indicados voilá...procede a crear la base de datos y crear las tablas. continúa la instalación. de lo contrario Error: No fue posible conectarse al servidor indicado con los datos proporcionados. Mis chavos, no se confundan, MySQL, FireBird, Posgress y SQL Server son todas aplicaciones INDEPENDIENTES de su software y por mucho que quieran automatizar las tareas NUNCA deben instalarse al mismo tiempo. No por nada en muchos proyectos de desarrollo se asigna un DBA para que se haga cargo de pelearse con el motor de su elección a condición de que podamos hacer lo que necesitamos con las tablas. Como ya mencioné y al parecer nadie leyó, si mi aplicación necesita MySQL debo indicarlo en la documentación y al principio de la instalación. El usuario "es responsable" de tener instalado MySQL y con el ususario que se le pide para poder continuar. Pero en fin, si queremos seguir haciendo chapuzas pues hagámoslas que caray.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#4
|
|||
|
|||
Desconozco en qué parte he mencionado algo en favor o en contra de instalar MySQL junto con nuestra aplicación. Yo me he limitado a argumentar porqué tales o cuales métodos me parecen insuficientes para determinar la existencia del servidor, y a señalar que no es lo mismo determinar si está instalado el servidor o el cliente.
De hecho yo tampoco instalaría el servidor junto con mi aplicación por el mero hecho de que muy posiblemente el servidor residirá en otra máquina. Asímismo, tampoco crearía usuarios, y, por cierto, tampoco crearía ni bases ni tablas, que lo haga el DBA. Pero hay de casos a casos, y quizá se trate de una aplicación local donde no hay DBA ni nada que se le parezca. No veo ningún problema entonces en que el instalador cree usuarios, bases y tablas. ¿Chapucero? Pues si lo quieres calificar así. Para mi sería un ahorro de trabajo. Claro que todo esto es debatible, y quizá a eso se refiere el compañero cHackAll con lo de trasladar este hilo a debates. Bye |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Comprobar si se esta conectado a internet | Drake | OOP | 7 | 21-12-2006 15:38:18 |
En que pc esta instalado Mysql? | pborges36 | Conexión con bases de datos | 4 | 30-06-2006 21:43:59 |
saber si esta php instalado | coulthard | Internet | 4 | 20-04-2006 19:56:43 |
FireBird: Winsock 2 no esta instalado | JulioGO | Firebird e Interbase | 1 | 02-09-2004 19:09:00 |
como comprobar que está instalado el BDE? | lemon-club | Conexión con bases de datos | 1 | 14-06-2003 18:49:20 |
|