A ver si me podéis decir lo que me esta ocurriendo.
Tengo delhi 2007 y XP. Estoy haciendo unas pruebas con oracle 10g xe.
Uso los componentes DBX.
procedure ConectarOracle(serv, db, user, pass: string); begin with form1.SQLConnection1 do begin ConnectionName := 'OracleConnection'; DriverName := 'Oracle'; LibraryName := 'dbxora30.dll'; VendorLib := 'oci.dll'; GetDriverFunc := 'getSQLDriverORACLE'; Params.Clear; Params.Add('HostName=' + serv); Params.Add('Database=' + db); Params.Add('User_Name=' + user); Params.Add('Password=' + pass); try Open; // ShowMessage('Conexión valida'); Except ShowMessage('Falla la conexión'); // CodError := 4; end; end; end;
ConectarOracle(Edit1.Text, 'xe', 'xxxx', 'xxxx');
Pongo localhost en el edit y se conecta sin problemas
Ahora esto lo llevo a un pc remoto (en red) con Windows 7 poniendo
en el edit el nombre del pc con XP (donde esta la base) y NO se conecta.
En el Windows 7 tengo instalado el Cliente de Oracle xe sin tocar nada.
Y en la carpeta de la aplicación he puesto la dlls dbxora30.dll y oci.dll
Y he deshabilitado los cortafuegos.
A ver si alguien sabría algo de esto
Muchas gracias a todos