Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Alguien ha utilizado dbiaddalias() (https://www.clubdelphi.com/foros/showthread.php?t=7284)

rfernandez 10-02-2004 20:13:15

Alguien ha utilizado dbiaddalias()
 
es una función de bde para crear un alias desde delphi.
Pues bien, necesito crear una para INTRBASE, sigo lo que dice el manual, en un principio no peta pero me voy al bdeadmin y no aparece la entrada que en teoria se ha creado.

alguien lo ha hecho, alguien tiene algun ejemplo.
Gracias.

roman 11-02-2004 02:14:32

El último parámetro de la función es para indicar si el alias se guarad para todas las sesiones o sólo para la sesión actual. ¿Intentaste ponerlo en true?

// Saludos

dario61081 09-04-2007 18:02:35

prueba esta solucion...
 
proba el siguiente, a mi me funcion bien.:cool:

procedure tform1.fDbiAddAlias2(AliasName, AliasPath: string);
var
cursor: hDBICur;
begin

bde.dbiinit(nil);
bde.DbiBeginDelayedUpdates(cursor);
bde.DbiApplyDelayedUpdates(cursor,dbiDelayedUPDPREPARE);
DbiAddAlias(nil, PChar(AliasName), 'INTRBASE', PChar(AliasPath), True);
bde.DbiApplyDelayedUpdates(cursor,dbiDelayedUpdCommit) ;
bde.DbiEndDelayedUpdates(cursor);
bde.DbiExit;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
fDbiAddAlias2('TKK', 'PATH:127.0.0.1:c:\databases;' +
'SERVER NAME:127.0.0.1:c:\databases\avx.fdb;' +
'USER NAME:SYSDBA;' +
'SQLQRYMODE:SERVER;' +
'SQLPASSTHRU MODE:SHARED NOAUTOCOMMIT');
end;


ojo: en uses debes usar DB y BDE


La franja horaria es GMT +2. Ahora son las 08:47:35.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi