Para conectar las bds desde tu programa viene un ejemplo con el builder 5 MastApp ahi viene como cambiar en TSession la configuracion para conectarla a otro servidor y/o direccion, no es necesario que cambies la configuracion en el BDE Administrator simplement usa un TSesion y configura la direccion del PrivateDir y NetDir en la cual estan las tablas, lo mas recomendable es que dejes que el programa seleccione el PrivateDir por que te puede dar el error de que el directorio esta ocupado y no puede abrir las tablas.void TMastData::UseRemoteData()
{
TStringList * Params = new TStringList;
AnsiString DataFile;
TPtr<TOpenDialog> opendlg = new TOpenDialog(NULL);
// See if the alias exists. if not then add it.
if (!Session->IsAlias("MASTSQL"))
{
DataFile = DataDirectory() + "MASTSQL.GDB";
if (!FileExists(DataFile))
{
opendlg->Filter = "Interbase files (*.gdb)|*.GDB";
if (opendlg->Execute())
DataFile = opendlg->FileName;
}
else
MessageBox(NULL,"Cannot locate Interbase data file: MASTSQL.GDB","Warning!",MB_OK);
try
{
Params->Values["SERVER NAME"] = DataFile;
Params->Values["USER NAME"] = "SYSDBA";
Session->AddAlias("MASTSQL", "INTRBASE", Params);
}
catch(...)
{
Params->Free();
return;
}
Params->Free();
}
SetDatabaseAlias("MASTSQL");
}
Para esconderlas no tengo muchos conocimientos pero es mejor si les poner password para abrirlas y en tu programa le das como parametros el Usuario y el Password para que no te lo pida cada vez que quieras abrirlas, y no se como se use en WindowsNT el Flag de Novell para que le des el atributo de "Delete Inhibit".