| 
| 
 | Вопрос # 1 653/ вопрос открыт / | 
 |  Здравствуте, уважаемые эксперты! Вопрос про DBExpress(в связке Oracle). До последнего бился, и всё таки решил обратиться к Вам!
 Суть вопроса: Каким образом настроить подключению к удалённому серверу Oracle через DBExpress?
 
 Клиент Oracle, файл tnsnames.ora(на моей машине) настроен верно, подключение с командой строки и с PL/SQL проходит(удалённый сервер отвечает). Когда я подключаюсь же из Делфи, используя те же параметры Oralce выдаёт ошибку "ORA-12154: TNS: Невозможно разрешить имя службы" - что значит что настройка удалённого доступа кривая
 
 В SQLConnections указываю Database, User_Name, Password. Спасибо!
 
|  |   Вопрос задал: RedMask (статус: Посетитель)Вопрос отправлен: 4 июня 2008, 08:45
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Feniks Здравствуйте, RedMask!Смотрите в  Приложении несколько статьтей на тему dbExpress.
 Желаю удачи...
 Приложение:Переключить в обычный режим                                                         Midas.dll - 293888                        property ConnectionName: string;                                     DB2    Informix     Interbase         Microsoft SQL Server 2000      MySQL    Oracle            property Connected: Boolean;    procedure Open;      procedure Close;    property BeforeConnect: TNotifyEvent;  property AfterConnect: TNotifyEvent; property BeforeDisconnect: TNotifyEvent;  property AfterDisconnect: TNotifyEvent;    procedure TForml.MyConnectionBeforeConnect(Sender: TObject); begin if MyConnection.Params.Values['User_Name']) <> DefaultUser then    begin      MessageDlg('Wrong user name', mtError, [mbOK], 0);      Abort;     end;  end;    property LoginPrompt: Boolean;      TConnectionState = (csStateClosed, csStateOpen, csStateConnecting, csStateExecuting,
csStateFetching, csStateDisconnecting);  property ConnectionState: TConnectionState;    procedure LoadParamsFromlniFile(AFileName : String = '');    property Params Loaded: Boolean;    procedure TForml.StartBtnClickfSender: TObject); begin if MyConnection.Params.Values['DriverName'] = " then    MyConnection.LoadParamsFromlniFile('c:Tempdbxalarmconnections.ini'); if MyConnection.ParamsLoaded then    try      MyConnection.Open;    except      MessageDlgt'Database connection error', mtError, [mbOK], 0);    end;  end;           DB2                 Dbexpdb2.dll         Db2cli.dll InterBase         Dbexpint.dll         GDS32.DLL Informix         Dbexpinf.dll         Isqlb09a.dll MS SQL Server Dbexpmss.dll         OLE DB MySQL         Dbexpmys.dll         LIBMYSQL.DLL Oracle         Dbexpora.dll         OCI.DLL          
|  | Ответ отправил: Feniks (статус: Бакалавр)Время отправки: 4 июня 2008, 12:08
 Оценка за ответ: 5
 Комментарий к оценке:   Спасибо, ваши сведения мне очень помогли! Я установил связь с сервером, но почему то он выдаёт при первом подключении, что ошибка(Не верные логин или пароль), а во второй раз тыкаю - всё впорядке. если есть мысли, поделитесь пожалуйста! Спасибо :-) |  
 Мини-форум вопросаМини-форум пуст. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |