Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Помогите пожайлуста! не запускается программа (http://forum.oszone.net/showthread.php?t=93331)

Tosha_l 02-11-2007 12:43 671437

Помогите пожайлуста! не запускается программа
 
В самом oracle я не разбираюсь, скажу сразу

Объясню ситуацию.

Есть программа которая работа по виндой, и конектилась к базе под Linux - ом, и в одень прикрасный день при вводе логина и пароля, почему стал говорить что доступ запрешен. Все папки видны, все пингуется

Где покапать, подскажите хоть что нибудь, как посмотреть пользователей базы?

забыл еще дабавить что после ошибки доступавыходит ошибка память not read

BlackEric 02-11-2007 16:40 671597

1. Полностью приведите текст ошибки
2. Можете ли вы подключится к базе стандартными средствами?

whitedog 03-11-2007 01:42 671829

Запусти SQL*Plus
Start->Run->sqlplusw /nolog
В SQL*Plus выполни
SQL>conn <username>/<password>@<sid>
например
SQL>conn scott/tiger@orcl
Если подключишься, получишь сообщение Connected.
Если нет - полученное сообщение сюда. Там посмотрим.

Tosha_l 06-11-2007 11:01 673466

На сервере нет такой команды, я так понимаю что эта служба не крутиться в процессах

BlackEric 06-11-2007 15:28 673629

Я же просил: текст ошибки в студию. Дословно!
Если отсутствует SQL*Plus можно попробовать подключиться другой программой
А лучше позвать админа.

whitedog 06-11-2007 22:03 673838

Цитата:

Цитата Tosha_l
На сервере нет такой команды, я так понимаю что эта служба не крутиться в процессах »

Я вообще-то имел ввиду не сервер, я просил запустить SQL*Plus на рабочей станции, где установлена программа. Или Oracle Client там не установлен? Как программа коннектится к базе в таком случае?

Tosha_l 07-11-2007 12:22 674095

там есть папка ORANT - я так понимаю что это и есть клиент oracle?

В папке BIN есть файл PLUS80.exe который кстате висит в службах на клиенте(Windows XP sp1)

но его запуск ни к чему не провит.

Где капать?

Блин жалко, что совсем не шарю в oracle

BlackEric 07-11-2007 13:55 674169

1. Для того что бы сказать где капать нужно увидеть текст ошибки
2. Если нет SQL*Plus скачайте oracle sql developer и попробуйте подключится им
3. Отвалился один клиент или все?

Tosha_l 09-11-2007 09:26 675352

Клиент всего один. А каким образом законектиться к базе?

Я знаю IP сервака. И еще знаю login и пароль.

Tosha_l 09-11-2007 09:49 675369

Вложений: 3
Вообще сама программа находиться на другой виндовой машине. А "Клинет" использует только Ярлык, из расшаренной папки.

Попытка запустить программу там где лежит сама программа результата не дает.

Кстате, в папке нашел какой -то файл с настройками. Его выкладываю.

И сами ошибки

kim-aa 09-11-2007 10:02 675374

Цитата:

Цитата Tosha_l
Клиент всего один. А каким образом законектиться к базе? »

подключение к экземпляру (instance) Oracle, возможно двумя способами:

-- Стандартный. При помощи TNSListener
"Клиент", например тот же SQL*Plus, всегда обрасчается к себе самому, т. е. к порту службы TNSListener, а та уже переключает его на реальный сервер.
Написано в "кавычках", потому что в данной модели, клиента, как такового в чистом виде нет.
Т. е. взаимодействи типа "сервер-сервер" или "клиент-сервер" происходят одним и тем же способом и через одну и ту же службу.
Данный способ является классическим для Oracle и может выглядеть странно для тех кто до этого использовал "чистую"
клиент-серверную архитектуру, например MS SQL и пользовал DB-среды типа Delphy, где используется собственный движок (engine) подключения к серверу DB.
(Если кому интересно, то такая архитектура, является стандартной для Oracle именно по тому, что Oracle всегда скептически относилась к двухуровневой модели клиент-сервер)

-- Не стандартный. При помощи собственных драйверов подключения к серверу DB.
Приложение для подключения к серверу DB, использует собственный комплект драйверов (Engine) среды програмирования в котором его собственно и создали.

Tosha_l 09-11-2007 10:07 675376

Вообще сама программа находиться на другой виндовой машине. А "Клинет" использует только Ярлык, из расшаренной папки.

Попытка запустить программу там где лежит сама программа результата не дает.

Кстате, в папке нашел какой -то файл с настройками. Его выкладываю.

И сами ошибки

Tosha_l 09-11-2007 10:21 675390

Вложений: 1
вот конфиг.

Кстате, скачал ОraDeveloper Studio

К базе вроде конектиться. Щас выложу скрины

Tosha_l 09-11-2007 10:28 675392

Вложений: 1
вот как он законектился. А изменять там неполучается ничего.

Нажимаешь на плюсики чтобы развернуть папки, и никакого результата

Tosha_l 09-11-2007 10:31 675395

Вложений: 1
А еще он не пускает если

connect as: SYSDBA

Блин щас посмотрел:
мне кажеться дело не в ДБ. А в самой программе, потому что к Базе он конектится.

А еще при запуске программы, какой бы пароль или логин не вводился все время выдается одна и таже ошибка. Даже если они введены правельно.

Даже если нажать отмена, все равно выскакивает эта ошибка.

whitedog 10-11-2007 17:19 676244

Цитата:

Цитата Tosha_l
connect as: SYSDBA »

Наверно все-таки connect as /sysdba будет правильней.

Tosha_l 12-11-2007 14:48 677353

up!


Время: 14:06.

Время: 14:06.
© OSzone.net 2001-