![]() |
|
|
![]()
|
|
| Sax |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 14.4.2007 Репутация: нет Всего: нет |
На домашнем компьютере установлен Oracle 9i (9.2.0.1.0). Вместе с ним используется Borland Delphi 7 Enterprise.
Из всех процессов в Панель управления\Администрование\Службы оставлено на автозапуске только три: OracleMTSRecoveryService, OracleOraHome92TNSListener и OracleServicePROBASAX. С помощью Enterprise Manager Console из-под пользователя System создан новый пользователь с именем Usersax. Все настройки пользователя повторяют настройки пользователя Scott созданного при установке автоматически. В распроряжении пользователя Usersax одна таблица с именем FTable. Эта таблица содержит три столбца с именами A, B и C. Записей в таблице нет. В Delphi создано обычное приложение с одной формой. Все настройки по умолчанию. На форме размещено по одному компоненту DBGrid, DataSource, ADOTable. В свойстве TableName компонета ADOTable выбрана таблица FTable. Строка ConnectionString компонента ADOTable содержит следующее: Provider=OraOLEDB.Oracle.1;Password=sax3;Persist Security Info=True;User ID=Usersax;Data Source=PROBASAX. То есть драйвер используется Oracle Provider for OLE DB. В настроках установлен checkbox - разрешить сохранение пароля. При нажатии кнопки "Проверить подключение" появляется сообщение "Проверка подключения выполнена". При установке свойства Active компонента ADOTable в положение True в компоненте DBGrid повляются три пустых столбца с именами A, B и C. При попытке откомпилировать программу выдаётся сообщение: ORA-12154: TNS:невозможно разрешить имя службы. В чём причина. Разобраться сам не могу - только начинаю работать с Oracle. |
|||
|
||||
| ACMilian |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 189 Регистрация: 5.9.2006 Где: Беларусь Репутация: нет Всего: нет |
могу тока посоветовать установить DOA для работы с ораклом.
|
|||
|
||||
| Sax |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 14.4.2007 Репутация: нет Всего: нет |
Существует ли какое-то описание как с DAO работатьи где его взять, если есть?
Скачал, установил, а что с ним делать не совсем понятно. Хотелось бы что-нибудь на русском языке. |
|||
|
||||
| ACMilian |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 189 Регистрация: 5.9.2006 Где: Беларусь Репутация: нет Всего: нет |
с DAO или с DOA?
поищи на этом сайте в разделе литература по дэлфи...есть почти фсё |
|||
|
||||
| Sax |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 14.4.2007 Репутация: нет Всего: нет |
Я скачивал Oracle Data Access Components.
version 5.80.0.35 trial for Delphi 7. И чё-то они не понятно как с ними работать. |
|||
|
||||
| ACMilian |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 189 Регистрация: 5.9.2006 Где: Беларусь Репутация: нет Всего: нет |
ну так если всё правильно установил то на закладке, которую указал, должны быть компонеты эти. вот с ними и работай. бросай на форму OracleSession. в сво-ве LogonDatabase выбираешь имя совей базы ораклинай и всё.
|
|||
|
||||
| Sax |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 14.4.2007 Репутация: нет Всего: нет |
На форме только компонент OraSession1. OracleSession нет
В свойстве ConnectString - usersax/[email protected]. В свойстве HomeName - OraHome92. В свойстве Schema - usersax. В свойстве Server - probasax.com. В свойстве Username - usersax. Устававливаешь Connected в положение True - запрашивает пароль и OK. И та же ошибка "ORA-12154: TNS:невозможно разрешить имя службы". |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 1 Всего: 538 |
1. Из под SQL*Plus и пользователя Usersax коннект нормальный?
2. Если попробовать соединиться с базой под пользователем system, что получится? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Sax |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 14.4.2007 Репутация: нет Всего: нет |
1. В SQL*Plus при попытке соединения
Имя пользователя - Usersax Пароль - **** Строка связи - probasax.com То появляется та же ошибка - ERROR: ORA-12154: TNS:невозможно разрешить имя службы При попытке соединения Имя пользователя - Usersax Пароль - **** Строка связи - <пусто> То сообщение Присоединен к: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.1.0 - Production |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 1 Всего: 538 |
Почему probasax.com а не probasax? У тебя как база называется? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| ACMilian |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 189 Регистрация: 5.9.2006 Где: Беларусь Репутация: нет Всего: нет |
что я могу сказать..у меня Дэлфи 5, оракл8 и DOA 3.4.3.
с большей версией не сталкивался. почитай встроенный help про сови компанеты в поисковике ошибку оракла глянь. глянь по ссылке мот и у тебя тоже: http://forum.codenet.ru/showthread.php?p=60999 Добавлено через 3 минуты и 43 секунды а вообще в базу зайти можешь? через SQL Plus например |
|||
|
||||
| Sax |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 14.4.2007 Репутация: нет Всего: нет |
2. Если через Delphi и ADOTable
Строка ConnectionString - Provider=OraOLEDB.Oracle.1;Password=sax2;Persist Security Info=True;User ID=system;Data Source=PROBASAX Свойство TableName - пробовал FTABLE и другая, не моя таблица. Пытаешься поставить Active в True появляется сообщение - ORA-00942 Таблица или представление пользователя не существует Добавлено через 2 минуты и 35 секунд Попробавал в SQL*Plus Имя пользователя - Usersax Пароль - **** Строка связи - probasax Cообщение Присоединен к: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.1.0 - Production А в Delphi всё-равно не работает |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 1 Всего: 538 |
Надо было ставить USERSAX.FTABLE. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Sax |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 14.4.2007 Репутация: нет Всего: нет |
Так там же список выпадающий со всеми индексами, таблицами и т.п.
Пробовал в свойстве TableName - USERSAX.FTABLE. Без разницы в конструкторе показывает столбцы, а компилироваться не хочет. С той же ошибкой. |
|||
|
||||
| Sax |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 14.4.2007 Репутация: нет Всего: нет |
Попробавал в SQL*Plus
Имя пользователя - Usersax Пароль - **** Строка связи - probasax Cообщение Присоединен к: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.1.0 - Production А в Delphi всё-равно не работает |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |