Имеется проблема с прямым/direct соединением Oracle в компонентах UniDAC.
Что используется мной:
прописаны либы:ОС=Windows7 Профессиональная x64
Среда разработки = Delphi XE (RAD Studio XE Version 15.0.3953.35171)
Компонент = UniDAC версии 4.5.10
Код: Выделить всё
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DB, DBAccess, Uni, ExtCtrls, UniDacVcl, UniProvider,
OracleUniProvider, DAAlerter, UniAlerter;
Код: Выделить всё
UniConnection1.SpecificOptions.Clear;
UniConnection1.ProviderName := 'Oracle';
UniConnection1.Server := EdServer.Text;
UniConnection1.Username := EdUser.Text;
UniConnection1.Password := EdPassword.Text;
UniConnection1.Options.LocalFailover := True;
UniConnection1.SpecificOptions.Add('Oracle.Direct=True');
UniConnection1.SpecificOptions.Add('Oracle.Schema=' + EdSheme.Text);
UniConnection1.SpecificOptions.Add('Oracle.UseUnicode=True');
UniConnection1.Connect;
...
ORA-01017: invalid username/password; logon denied
Хотя dbForge с аналогичными настройками, а также используя tns соединение в моем приложении коннектится без проблем.
Опробованы варианты значения .Server:
MYBASE.amazonaws.com
MYBASE.amazonaws.com:1521:orcl
MYBASE.amazonaws.com:1521:sn=orcl
Скажите где может быть проблема, в самом amazon-е врядли, может устарели компоненты, или что то ещё?