Dann bekomme ich den Fehler, dass Paßwort und User nicht zugewiesen ist (obwohl die Daten in Params stehen).
CreateDatabase führt m.E. auch nur ein Script aus, was ich etwas komplexer realisiere.
Delphi-Quellcode:
procedure TIBDatabase.CreateDatabase;
var
tr_handle: TISC_TR_HANDLE;
begin
CheckInactive;
tr_handle := nil;
if (ServerType = '') then
ServerType := 'IBServer'; {do not localize}
Call(
FGDSLibrary.isc_dsql_execute_immediate(StatusVector, @FHandle, @tr_handle, 0,
PAnsiChar(AnsiString('CREATE DATABASE ''' + FDBName + ''' ' + {do not localize}
Params.Text)), SQLDialect, nil), True);
FDBSQLDialect := GetDBSQLDialect;
end;
Ich stelle das Problem erst mal zurück. Für mein Testprojekt ist es im Moment nicht SOOO schlimm.