Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Подключение к oracle

25K
29 апреля 2007 года
Sax
11 / / 14.04.2007
Создаю приложение с одной единственной формой, кидаю ADOTable. Подключение проходит успешно.
Делаю новый проект. Форму с подключением вызывает главная форма. Уже при запуске пишет "ORA-06413: Соединение не открыто".
Вроде все одинаково делаю?!
10
29 апреля 2007 года
Freeman
3.2K / / 06.03.2004
Цитата: Sax
Уже при запуске пишет "ORA-06413: Соединение не открыто".


Не сохраняй в DFM значение Active (в дизайне оно должно быть отключено). Головняк тот ещё.

В нормальных компонентах (ODAC) разработчики позаботились, чтобы поведение программы не зависело от условий дизайна, добавив в TOraSession.Options NeverConnect. Когда NeverConnect = True, при чтении DFM экземпляр TOraConnection кладёт на значение Active.

P.S. А раньше говорил, что компилируешь на сервер. ;)

13K
30 апреля 2007 года
babe_vampire
17 / / 24.11.2005
На OnCreate формы с компонентой доступа к данным повесь принудительное установление соединения. Возможно у тебя происходит обращение к ADOTable в состоянии Active=False.
25K
02 мая 2007 года
Sax
11 / / 14.04.2007
Дома используются:
- Win XP SP2 rus;
- Oracle 9i (9.2.0.1.0) Enterprise Edition;
- Borland Delphi 7 Enterprise;
- метод доступа - ADO (ADOTable).

В корневом каталоге системного диска созданы папки "Новая папка", "Новая папка (2)", "Новая папка (3)".
Из первой приложение запускается нормально и нормально работает. Из двух других уже при запуске пишет "ORA-06413: Соединение не открыто" с драйвером Microsoft OLE DB Provider for Oracle, а с драйвером Oracle Provider for OLE DB выдаёт ошибку "ORA-12154 TNS:невозможно разрешить имя службы".
Попробовал создать папку со случайным именем "poiuyt" - рабоает, а с имененм "poiuyt (10)" - ошибки.
Причём с именами "Новая папка 2", "Новая папка 3" всё работает.
То есть не понимает закрывающую скобку!!!

Причина непонятна, но ФАКТ!!!

На это потребовалось две недели времени, более 7 раз переставлял Oracle, 1 переустановка Win и куча нервов!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог