Friday November 11 2016 13:59, Rinat H. Sadretdinow wrote to Andrew Kant: RS>>> Прочитал я это всё, аж по несколько раз. AK>> " - До меня не доходят ваши письма! AK>> - а вы прочитайте их внимательнее!!! " :)
RS> Да я и внимательнее читал. То ли старею, то ли непонятный язык у Oracle, RS> но не доходит. Иногда бывают такие докции, которые писались то ли RS> спьяну, то ли страдающим шизофазией -- слов много, по отдельности все RS> понятны, но в общий смысл никак не складываются. Вот докция по Oracle RS> для меня выглядит именно так. Чтение вслух документации оракла стоит очень дорого - например, 10-дневный курс Oracle DBA порядка 1200$, (например http://www.flane.com.ua/course/or-o11gdba1 , ...o11gdba2) а ты хочешь чтоб тебе все подробности в одном письме разжевали.
AK>>>> По всей видимости, ему надо, чтоб работал tnsping XE
RS>>> Работает:
RS>>> ~~~ RS>>> Used TNSNAMES adapter to resolve the alias RS>>> Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = RS>>> TCP)(HOST = 127.0.0.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = RS>>> DEDICATED) (SERVICE_NAME = XE))) OK (10 msec) RS>>> ~~~
AK>> Ага, то есть с клиентской стороны хорошо (если имя правильное), и AK>> листенер оно видит.
RS> Hу если `tnsping XE` отрабатывает нормально, пингует за 10 msec, то явно RS> видит. Ты не понял, что оно видит. Оно на стороне клиента умеет преобразовать имя в адрес сервера и видит, что на сервере есть листенер. Hо про сервисы оно тебе ничего не сказало, это ты сам придумал.
AK>>>> Попробуй после того, как все запущено, запустить lsnrctl status
RS>>> Сервис XE виден.
AK>> Ага, это плохо.
RS> Чем же? Если сервис виден. Hе виден. Литсенер его в своих статусах не показывает, значит база данных (это отдельный компонент) не зарегистрировала у листенера соответствующий сервис.
AK>> Hо, судя по другим письмам, ожидаемо - нет базы с таким именем.
RS> Почему же? Он пытается открыть что-то с именем пользователя system и с RS> паролем systemmanager (именно такие строчки я увидел посмотрев RS> MataelEd.exe чере F3 в FAR'е). И именно такой пароль я задавал при RS> установке Oracle. Что-то с именем system может быть на одном сервере в множестве экземпляров, и кто тебе сказал, что ты методом тыка угадал то имя, которое нужно?
AK>> Пора переходить к хакерским методам. Для начала надо повысить AK>> уровень дебага со стороны оракл-клиента, он куда-то пишет свой лог, AK>> вполне вероятно там будет видно какое имя он хочет.
RS> А как его повысить? Hе помню, а ради тебя читать как настраивать листенер (причем, не в одном документе, а в нескольких) - лень. Если захочешь - сам найдешь. Hо всё в тех-же файлах типа listener.ora.
AK>> Hу и глянуть в екзешник на предмет текстовых констант типа AK>> user_name/password@db_name.
RS> Именно такого там нет, там есть по-отдельности system и systemmanager, а RS> имени базы в явном виде нет.
RS> User Guide от самого MATAEL бестолковый, как я говорил там расписано RS> только как, что и куда физически подключать, проводами. Есть инструкция RS> которую писал некто, который когда-то работал с этим MATAEL, но кто RS> кокретно это был и где его сейчас найти -- великая тайна вселенной:
RS> ~~~ RS> Инструкция
RS> И вот тут всё, я не могу заяти во вкладку Database и создать новую базу RS> данных потому что до этого не доходит, сабж, Ok и вываливаемся.
Hу извини, сам понимаешь, что тут тебе не платный суппорт. Чем мог, как говорится...