|
Вопрос # 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
Комментарий к оценке: Спасибо, ваши сведения мне очень помогли! Я установил связь с сервером, но почему то он выдаёт при первом подключении, что ошибка(Не верные логин или пароль), а во второй раз тыкаю - всё впорядке. если есть мысли, поделитесь пожалуйста! Спасибо :-)
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|