| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Помогите подключиться к Oracle XE |
| Автор: Cyclone 8.5.2008, 11:58 |
| Привет. Не удаётся подключиться к безе локальной Oracle XE из программы на Delphi 7. По шагам:
В Delphi: а) Через BDE
http://ipicture.ru/Gallery/Viewfull/1729509.html б) Через ADO
http://ipicture.ru/Gallery/Viewfull/1729693.html Что я делаю не так?.. |
| Автор: Vas 8.5.2008, 12:46 | ||
Читаем ORA-12154 в файле tnsnames.ora нет описанного псевдонима БД к которому вы обращаетесь. Если у Вас БД называется NewSource то и в файле tnsnames.ora должно быть описано что то типа такого:
Добавлено через 3 минуты и 22 секунды http://www.connectionstrings.com/ можно посмотреть как правильно писать Connection string для разных БД. И кстати при подключении к БД черех PL/SQL developer в поле БД что пишете (это и будет именем БД)? |
| Автор: Cyclone 9.5.2008, 12:29 | ||
| Поставил Oracle 10g Standard Edition. Пытаюсь присоединиться из Delphi 7 с помощью DOAC. Один раз приложение запустилось нормльно, на второй вылетела та же ошибка 12154. : ( В файле tnsnames.ora прописан псевдоним базы, с которой я соединяюсь (и который ввожу при старте PL/SQL Dev'а).
В чём ещё может быть проблема? Подскажите, пожалуйста, третий день бьюсь. |
| Автор: Vas 9.5.2008, 12:34 |
| Может компоненты доступа ODAC? Если да то выложи проект я попробую посмотреть что не так в нем. |
| Автор: Cyclone 9.5.2008, 13:10 |
| Direct Oracle Access 4.0.7.1. Да проекта никакого нет... На форме: OracleSession с выставленными полями LogonDatabase: Orcl, LogonPassword, LogonUsername, Connected: True; OracleDataSet - Session: OracleSession1, Active: True; DataSource - DataSet: OracleDataSet1 dxDBGrid - DataSource: DataSource1 и добавленными столбцами. Хотя бы это пытаюсть запустить. 12154... |
| Автор: Cyclone 9.5.2008, 14:45 |
| Хм... что-то я подозреваю свой Agnitum Outpost Firwall. Кажется, он блочит клиента, даже не смотря на моё разрешение... |
| Автор: kostyan1 12.5.2008, 09:56 |
| Господа, у меня очень близкая тема. Пытаюсь Подключиться к Oracle XE из дельфи 6. По совету Vas пробую разные строки коннекции с разными провайдерами. У меня на форме простейшая цепочка: ADOConnection1-ADOTable1-DataSource1. Пароль указываю всегда в строке коннекции, но при завпуске приложения мне настойчиво выводится приглашение ввести пароль. Подскажите как мне избавиться от вывода этого дурацкого диалога "Database Login"??? |
| Автор: Vas 12.5.2008, 10:03 |
| В настройках подключения кажется есть крыжик "запомнить пароль" попробуй его отметить и может на последней вкладке не помню как называется что-то типа параметры подключения попробовать вбить пароль администратора БД. ИМХО запускать приложение БД без пароля не есть гуд, все таки роли у каждого пользователя могут быть разные + давать пользователю возможность самому выбирать БД из списка (мало ли сколько у вас серваков будет) |
| Автор: Данкинг 12.5.2008, 10:29 | ||
Юзай не ADO, а Direct Oracle Access ! |
| Автор: Vas 12.5.2008, 10:48 |
Или ODAC, но и те и другие платные :( |
| Автор: Данкинг 12.5.2008, 11:06 | ||
Не знаю, у меня DOA бесплатный... Впрочем, мне дали наши программеры, может быть, они и покупали, но никакой регистрации не требуется, кряков тоже нет. |
| Автор: Martisha 30.10.2008, 10:43 |
| Люди!!! помогите через ADO подключиться к Oraсle!!! |
| Автор: Vas 31.10.2008, 07:45 |
| Что не получается то? Смотрели http://www.connectionstrings.com/? |
| Автор: Martisha 31.10.2008, 08:37 |
наверное мне нужно что нибудь почитать..совсем не представляю с чего начать смотрела) пока не понимаю что с этим делать |
| Автор: Vas 31.10.2008, 09:36 |
Там есть готовые строки для подключения к БД ORACLE, смотрите OLE DB и вставляйте в ADOConnection->ConnectionString ну и собсно соединение проверяйте. А sqlplusw из оракла коннектится к Вашей БД? |
| Автор: Martisha 31.10.2008, 11:09 |
| Vas, начала делать, но у меня администратор BDE не работает оказывается, нет связи с бд, от туда все трудности..ну это уж не мои проблемы, так что работа в этом направлении временно прекращается) но все равно спасибо за помощь |
| Автор: Vas 31.10.2008, 11:16 |
При чем тут BDE? |
| Автор: Martisha 31.10.2008, 15:35 |
| оказалось не при чем( это прост меня тут запутали.. да |
| Автор: Martisha 1.11.2008, 10:52 |
| сегодня нашла ссылку http://www.compdoc.ru/prog/pascal/database_without_bde/, может кому полезно будет) |
| Автор: mrbrooks 1.11.2008, 10:55 |
| Martisha, почему всетаки не ODAC - вещь дельная. |
| Автор: Vas 1.11.2008, 11:18 |
Дельная, но платная |
| Автор: Martisha 1.11.2008, 11:24 |
вотвот |
| Автор: mrbrooks 1.11.2008, 11:27 |
| Vas, Martisha, дык если по работе пусть контора купит, а так... |
| Автор: Martisha 1.11.2008, 13:22 |
ага, купят они!!! |
| Автор: Martisha 10.11.2008, 16:20 |
| уф, получилось)) нужно было только в книжку заглянуть , которая под рукой валялась... |