Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/82: Рейтинг темы: голосов - 82, средняя оценка - 4.54
2 / 2 / 0
Регистрация: 01.11.2011
Сообщений: 21

Подключение Oracle через ADO connection

09.01.2012, 13:08. Показов 15200. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Помогите пожалуйста разобраться в одной проблеме, нужно подключить базу данных Oracle через ADO connection в Delphi. Выбираю драйвер Oracle Provider for OLE DB, ввожу логин SYS и пароль, но не понимаю что именно нужно вводить в "источник данных". Ввожу "XE" появляется ошибка ORA-28009: connection as SYS should be as SYSDBA or SYSOPER. Что нужно делать чтобы подключиться?
P.S. У меня стоит Turbodelphi 10, Oracle XE 11g
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.01.2012, 13:08
Ответы с готовыми решениями:

Подключение к бд oracle xe через delphi 7 ado
Нужно подключится к бд oracle xe 10g через delphi 7 с помощью ado, Подключение adoconection проходи, но при активации adoquery выдается...

Подключение базы данных через ADO
Прошу вас помочь. Нужно подключить базу данных из Access в Delphi 7 Через Ado Чтобы в Delphi 7 Выходила готовая накладная на отгрузку...

Подключение Access через ADO Conection
Здравствуйте подскажите как подключить базу данных microsoft office access через ADO Conection.По шагам если можно.

16
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
09.01.2012, 13:12
Так тебе Oracle ясно говорит, что sys должен подключаться AS SYSDBA. Попробуй подключиться не из Delphi, а через родной SQL*Plus - там абсолютно то же самое
0
2 / 2 / 0
Регистрация: 01.11.2011
Сообщений: 21
09.01.2012, 13:22  [ТС]
Цитата Сообщение от Grossmeister Посмотреть сообщение
Так тебе Oracle ясно говорит, что sys должен подключаться AS SYSDBA. Попробуй подключиться не из Delphi, а через родной SQL*Plus - там абсолютно то же самое
Я через команд лайн обычно подключаюсь. Но не в этом суть, там я подключаюсь как SYSDBA, работает, а вот как в адо конешн сделать чтобы также работало?
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
09.01.2012, 13:35
В некоторых компонентах (ODAC, DOA) есть спец. атрибут для AS SYSDBA. Насчет ADO не знаю, не работал, да и вообще это не лучший вариант для работы с Oracle - в отдельных местах глючит.
Попробуй в логин указать sys as sysdba - может и прокатит.
А если не секрет - зачем тебе коннект с sys через твою прогу? Что такого ты хочешь делать, что требует именно привилегии sysdba?
0
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
09.01.2012, 13:42
используй DOA и укажи там пользователя для подключения. я так подключаюсь

Добавлено через 1 минуту
тем более если будешь подключаться через ODBC, на машинах где не установлен, срабатывать не будет. а так вшивается в прогу
0
2 / 2 / 0
Регистрация: 01.11.2011
Сообщений: 21
09.01.2012, 14:06  [ТС]
Цитата Сообщение от Grossmeister Посмотреть сообщение
В некоторых компонентах (ODAC, DOA) есть спец. атрибут для AS SYSDBA. Насчет ADO не знаю, не работал, да и вообще это не лучший вариант для работы с Oracle - в отдельных местах глючит.
Попробуй в логин указать sys as sysdba - может и прокатит.
А если не секрет - зачем тебе коннект с sys через твою прогу? Что такого ты хочешь делать, что требует именно привилегии sysdba?
Неа, ругается на неправильный пароль. Да мне надо приложение по бд оракл сделать, на делфи для курсача, а курсач уже завтра сдавать.


Цитата Сообщение от unick12345 Посмотреть сообщение
используй DOA и укажи там пользователя для подключения. я так подключаюсь
А где его брать и что это?
0
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
09.01.2012, 14:13
http://tdlite.ru/delphi/directoracle/
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
09.01.2012, 14:19
Цитата Сообщение от CATFED
Неа, ругается на неправильный пароль. Да мне надо приложение по бд оракл сделать, на делфи для курсача, а курсач уже завтра сдавать.
Ну так подключайся к БД под другим пользователем, который НЕ sysdba
0
2 / 2 / 0
Регистрация: 01.11.2011
Сообщений: 21
09.01.2012, 14:21  [ТС]
Цитата Сообщение от unick12345 Посмотреть сообщение
http://tdlite.ru/delphi/directoracle/
Что то не уверен что это поможет
Препод говорил использовать именно адо.
Добавлено через 1 минуту
Цитата Сообщение от Grossmeister Посмотреть сообщение
Ну так подключайся к БД под другим пользователем, который НЕ sysdba
А как?
0
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
09.01.2012, 14:22
у меня delphi 7, так что и DOA немного другой версии. но подключение идет под любым пользователем.
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
09.01.2012, 14:25
Цитата Сообщение от CATFED
А как?
Что как? У тебя в БД других пользователей нет?
В крайнем случае заходишь под sys в SQL*Plus и далее
SQL
1
2
3
4
SQL> CREATE USER test IDENTIFIED BY <здесь пароль>;
SQL> GRANT CONNECT, resource TO test;       
-- если не хватит, можно для простоты еще и роль DBA выдать через GRANT
-- пароль должен начинаться с буквы
После этого заходишь под этим пользователем test без всякого as sysdba
1
2 / 2 / 0
Регистрация: 01.11.2011
Сообщений: 21
09.01.2012, 15:52  [ТС]
Grossmeister, аааа спасибо большое! Всё получилось, я бы просидел ещё сутки, но никогда до этого не додумался бы!
Благодарю!
Теперь бы надо узнать как удалить лишних пользователей, а то понасоздавал кучу
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
09.01.2012, 15:54
SQL
1
DROP USER test [ CASCADE ]
CASCADE - это если у пользователя есть объекты в схеме
1
2 / 2 / 0
Регистрация: 01.11.2011
Сообщений: 21
09.01.2012, 15:58  [ТС]
Ещё раз спасибо!
0
Эксперт Pascal/Delphi
 Аватар для xxbesoxx
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,600
05.05.2012, 22:10
Цитата Сообщение от unick12345 Посмотреть сообщение
у меня delphi 7, так что и DOA немного другой версии. но подключение идет под любым пользователем.
Прошу прощения ребята, все делаю по инструкции установил oracle9i и 10g тоже пробовал не магу подключить не как через Delphi Adoconnection делаю как показано Настройка соединения Oracle Client с БД Oracle Server, как вы подключайте через DAO или как настраивать сервер Oracle выложите инструкция пожалуйста.
Вложения
Тип файла: pdf Установка СУБД Oracle9i.pdf (1.58 Мб, 100 просмотров)
0
Эксперт Pascal/Delphi
 Аватар для xxbesoxx
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,600
09.05.2012, 09:11
Я это уже разобрал сам ребята спасибо
0
2 / 2 / 0
Регистрация: 01.11.2011
Сообщений: 21
09.05.2012, 10:17  [ТС]
А я это раньше разобрал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.05.2012, 10:17
Помогаю со студенческими работами здесь

Подключение к MS SQLServer через ADO+udl файл
Доброго времени суток. Столкнулся с такой проблемой. При настройке подключения в ADOConnection связь с сервером и выборка из БД проходит...

Подключение базы данных sql к delphi через ADO
Здравствуйте. При подключении базы данных созданной в sql managment studio через ADODB возникает проблема с подключением.Ошибка канала...

ADO Connection
Добрый день, подскажите пожалуйста, можно ли в ADO Connection указать ODBC не локальный, а на сервере? Что то наподобие...

ADO Connection и MDB
Здравствуйте. Использую MDB где нибудь на расшаренном ресурсе. Коннекчюсь, работаю, все Ок. Но вот ресурс пропадает (перезагрузка и т.д.),...

Поставщик данных в ADO Connection
Доброго времени суток! такой вот вопрос судьба поставила весьма насущный: можно ли как нибудь заносить данные в таблицу на удалённый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru