Error
Encontré mi error:
No se trata de los usuarios definidos en firebird; al parecer es la forma de establecer los parámetros al IBDatabase...
En mi problema deseaba crear la base de datos y luego conectarme a ella... utilizando el mismo IBDatabase primero debí asignar los parámetros a la base de datos para crearla así:
******* CONFIGURACIÓN 1 *********
IBDatabase.Params.Clear;
IBDatabase.Params.Add('user ''SYSDBA''');
IBDatabase.Params.Add('password ''masterkey''');
IBDatabase.Params.Add('PAGE_SIZE = 4096');
IBDatabase.SQLDialect := 3;
IBDatabase.CreateDatabase;
Luego para verificar la conexión con la base de datos debí cambiar los parámetros a esta forma:
******* CONFIGURACIÓN 2 *********
IBDatabase.Close;
IBDatabase.Params.Clear;
IBDatabase.Params.Add('user_name=SYSDBA');
IBDatabase.Params.Add('password=masterkey');
If IBDatabase.TestConnected Then
Conectado
Else NoConectado
si trataba de ejecutar TestConnected con la configuración 1 me salia que no había conexión... no entiendo la diferencia.. es como si la creación la realizara el IBDatabase a través de una unidad diferente a la de conexión.
|