Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Изменение имени сервиса.  [new]
Evgeshka
Member

Откуда: Украина
Сообщений: 1067
Возможно ли изменить имя сервиса, уже установленной базы? Если да, то как это сделать? Если это невозможно, то как и чем корректно удалить старую базу, а затем создать новую?
27 дек 06, 09:04    [3586017]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
Надеюсь, понимаешь, что хочешь?
https://www.sql.ru/forum/actualthread.aspx?tid=302023#2752175
27 дек 06, 09:06    [3586030]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
Evgeshka
Member

Откуда: Украина
Сообщений: 1067
Вячеслав Любомудров
Надеюсь, понимаешь, что хочешь?
https://www.sql.ru/forum/actualthread.aspx?tid=302023#2752175


Извините, я молоопытный пользователь Oracle. Файл Init.ora в дирректории Oracle я не нашел. За что отвечает файл Init.ora?
27 дек 06, 10:23    [3586432]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Evgeshka
Вячеслав Любомудров
Надеюсь, понимаешь, что хочешь?
https://www.sql.ru/forum/actualthread.aspx?tid=302023#2752175


Извините, я молоопытный пользователь Oracle. Файл Init.ora в дирректории Oracle я не нашел. За что отвечает файл Init.ora?


Может, "малоопытному пользователю" не стоит заниматься сменой имени сервиса? Тем паче, что некоторые из них путают такие понятия, как имя сервиса (service_names), имя инстанса (instance_name), имя базы данных (db_name), SID, DBID...
27 дек 06, 10:27    [3586455]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
Evgeshka
Member

Откуда: Украина
Сообщений: 1067
Мне наверное инстанс надо поменять:

Вобщем если раньше у меня было mybase.ru, то сейчас нужно переименовать в mynewbase.ru

Подскажите пожалуйста как это сделать?
27 дек 06, 10:30    [3586471]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
Зачем?
Может достаточно сменить алиас в tnsnames.ora ?
27 дек 06, 10:33    [3586487]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
Evgeshka
Member

Откуда: Украина
Сообщений: 1067
Вячеслав Любомудров
Зачем?
Может достаточно сменить алиас в tnsnames.ora ?


Это конечно намного проще, но проблема заключается в том что к ораклу цепляются много клиентов на разных машинах, и обойти всех одновременно и подменить им файлик tnsnames.ora практически не представляется возможным. :(
27 дек 06, 10:43    [3586551]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Evgeshka
Вячеслав Любомудров
Зачем?
Может достаточно сменить алиас в tnsnames.ora ?


Это конечно намного проще, но проблема заключается в том что к ораклу цепляются много клиентов на разных машинах, и обойти всех одновременно и подменить им файлик tnsnames.ora практически не представляется возможным. :(


tnsnames.ora можно хранить на сетевом диске, а путь к нему прописывать в реестре через TNS_ADMIN...
27 дек 06, 10:46    [3586571]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
Evgeshka
Вячеслав Любомудров
Зачем?
Может достаточно сменить алиас в tnsnames.ora ?


Это конечно намного проще, но проблема заключается в том что к ораклу цепляются много клиентов на разных машинах, и обойти всех одновременно и подменить им файлик tnsnames.ora практически не представляется возможным. :(
Так а сейчас-то клиенты как ходят?
По неправильному сервису?
27 дек 06, 10:48    [3586595]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
Evgeshka
Member

Откуда: Украина
Сообщений: 1067
tru55
Evgeshka
Вячеслав Любомудров
Зачем?
Может достаточно сменить алиас в tnsnames.ora ?


Это конечно намного проще, но проблема заключается в том что к ораклу цепляются много клиентов на разных машинах, и обойти всех одновременно и подменить им файлик tnsnames.ora практически не представляется возможным. :(


tnsnames.ora можно хранить на сетевом диске, а путь к нему прописывать в реестре через TNS_ADMIN...


Это мне наверное подойдет, вот только что такое TNS_ADMIN, это приложение или имя ключика в реестре?
27 дек 06, 11:00    [3586680]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Это параметр в ключике ORACLE
27 дек 06, 11:04    [3586714]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
Evgeshka
Member

Откуда: Украина
Сообщений: 1067
tru55
Это параметр в ключике ORACLE


Весь реестр обшарил, такого параметра не нашел. У меня клиент Oracle 8.1.7.
27 дек 06, 11:13    [3586799]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Evgeshka
tru55
Это параметр в ключике ORACLE


Весь реестр обшарил, такого параметра не нашел. У меня клиент Oracle 8.1.7.


Дык не нашел, потому что он не установлен :)
В Oracle многие параметры имеют значение по умолчанию. Если параметр не прописан явно (например, в файле параметров) - значит он имеет значение по умолчанию :)

PS ну ключ-то ORACLE надеюсь есть ? :)
27 дек 06, 11:16    [3586822]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
AI
Member

Откуда: Москва
Сообщений: 2817
tru55
Evgeshka
Вячеслав Любомудров
Надеюсь, понимаешь, что хочешь?
https://www.sql.ru/forum/actualthread.aspx?tid=302023#2752175


Извините, я молоопытный пользователь Oracle. Файл Init.ora в дирректории Oracle я не нашел. За что отвечает файл Init.ora?


Может, "малоопытному пользователю" не стоит заниматься сменой имени сервиса? Тем паче, что некоторые из них путают такие понятия, как имя сервиса (service_names), имя инстанса (instance_name), имя базы данных (db_name), SID, DBID...


Есть еще один "сервис" - виндовый.

Автору: Вообще-то здесь нет ясновидящих. Опишите задачу подробнее.
27 дек 06, 11:21    [3586877]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
Evgeshka
Member

Откуда: Украина
Сообщений: 1067
tru55
Evgeshka
tru55
Это параметр в ключике ORACLE


Весь реестр обшарил, такого параметра не нашел. У меня клиент Oracle 8.1.7.


Дык не нашел, потому что он не установлен :)
В Oracle многие параметры имеют значение по умолчанию. Если параметр не прописан явно (например, в файле параметров) - значит он имеет значение по умолчанию :)

PS ну ключ-то ORACLE надеюсь есть ? :)


Напишите тогда пожалуйста путь к этому параметру, чтобы я смог все проверить.
27 дек 06, 11:22    [3586884]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
Выстави его как переменная окружения
set tns_admin=путь
27 дек 06, 11:23    [3586892]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Какой там путь?
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
вот здесь и создаешь этот параметр
27 дек 06, 11:28    [3586946]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
SeaGate
Member

Откуда: Новосибирск
Сообщений: 1635
Evgeshka

Напишите тогда пожалуйста путь к этому параметру, чтобы я смог все проверить.

Как простой вариант, если не лазить в реестр и пользователей много, можно рассмотреть вариант использования logon-скрипта, через kix32, например. Т.е. создать группу пользователей, причастных к Oracle, для них выставлять TNS_ADMIN в скрипте.
27 дек 06, 11:35    [3587002]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
Evgeshka
Member

Откуда: Украина
Сообщений: 1067
tru55
Какой там путь?
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
вот здесь и создаешь этот параметр


Создал, но клиент все равно на старый файлик смотрит, наверное мы с тобой что-то напутали. Может путь другой должен быть

Создал по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\

параметр:
TNS_ADMIN=\\MyServer\ADMIN\tnsnames.ora
27 дек 06, 11:52    [3587160]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
Путь к каталогу прописывай, а не имя файла
27 дек 06, 11:53    [3587174]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
Evgeshka
Member

Откуда: Украина
Сообщений: 1067
SeaGate
Evgeshka

Напишите тогда пожалуйста путь к этому параметру, чтобы я смог все проверить.

Как простой вариант, если не лазить в реестр и пользователей много, можно рассмотреть вариант использования logon-скрипта, через kix32, например. Т.е. создать группу пользователей, причастных к Oracle, для них выставлять TNS_ADMIN в скрипте.


текст скрипта в студию !!! :)
27 дек 06, 11:55    [3587204]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
Evgeshka
Member

Откуда: Украина
Сообщений: 1067
Вячеслав Любомудров
Путь к каталогу прописывай, а не имя файла


Для верности удалил файл tnsnames.ora в дирректории Oracle и скинул его в корень на диск С

Далее прописал так:

Создал по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\

параметр:
TNS_ADMIN=C:\

При попытке коннекта получил Could no resolve service name
27 дек 06, 12:02    [3587280]     Ответить | Цитировать Сообщить модератору
 Re: Изменение имени сервиса.  [new]
Evgeshka
Member

Откуда: Украина
Сообщений: 1067
Люди у меня все это счастье заработало, но только после того, как я прописал этот параметр в ветке HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0

Почему Oracle у меня не видит этот параметр в других разделах? А пробовал я его прописывать во всех подразделах HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\
27 дек 06, 12:56    [3587730]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить