Запуск базы. Oracle 10

 
0
 
Oracle
ava
Рассада | 13.07.2005, 17:05
Добрый день!
Поставил 10 оракл, создал базу (правда при создании выдалось предупреждение о неправильно указанных паролях, может, из-за того, что я для всех пользователей свой пароль установил).
Создал прослушиватель, а вот Service Name настроить не могу. Выполняю шаги в Net Configuration Assistant, а при проверке выдается сообшение: "Connecting...ORA-12514: TNS:прослушиватель в данный момент не имеет данных о службе, запрашиваемой в дескрипторе соединения
The test did not succeed.".
Файла tnsnames.ora у меня нет вообще.
Что посоветуете?
Comments (9)
ava
LSD | 13.07.2005, 16:50 #
Вот примерный вид файла tnsnames.ora
ORA90 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = srvdb.domain.com)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora90)
)
)

Создай его в каталоге <ORACLE_HOME>\NETWORK\ADMIN и попробуй отредактировать или руками или Net Configuration Assistant.
ava
Рассада | 13.07.2005, 17:09 #
tnsnames.ora добавил, но с сервисом та же ситуация... :(
ava
LSD | 13.07.2005, 19:18 #
Цитата
с сервисом та же ситуация...

Так, с этого момента поподробней.
1. Я правильно понял, что операционка Windows?
2. Речь идет о проблемах с запуском сервиса Windows и вообще какие Оракловские сервисы созданны?
3. Если проблемы с сервисом Windows то какие записи в системном журнале?
4. Что именно прописанно в настройках Net Configuration Assistant?
ava
Рассада | 14.07.2005, 10:06 #
Вообще хочу создать Service Name (не в курсе, как корректно с истинным смыслом его роли в реальной жизни перевести). Я так понял, нужен он для обращения к базе, ее идентификации в формате [Service Name].[Домен].[SID].
Если что не так, поправьте.
Ответы:
1. Операционка Windows 2000
2. Проблема не с запуском сервиса.
4. Задаю имя сервиса, TCP, имя хоста - localhost, 1521 (у прослушивателя такой же порт).
Сегодня ошибка такая: "ORA-28547: сбой при соединении с сервером; возможно, ошибка администратора Net8".
ava
LSD | 15.07.2005, 10:25 #
Проверь что Service Name совпадает с именем базы. Посмотреть его можно в <ORACLE_HOME>\database\SPFILE<ИМЯ_БАЗЫ>.ORA. Там два параметра db_name и db_domain, попробуй просто <db_name> и <db_name>.<db_domain>.
И проверь что скажет tnsping <имя_алиаса>.
ava
Рассада | 18.07.2005, 09:11 #
Отлично! Сработал вариант <db_name>.<db_domain>.
tnsping выдал "OK (120 ьёхъ)" (похоже, что все в порядке smile ).
Благодарю за помощь.
ava
superVad | 01.08.2006, 09:25 #
была тоже ошибка ORA-28547
я в sqlnet.ora поставил: SQLNET.AUTHENTICATION_SERVICES = (NONE)
а было NTS

может ктонибуть обьяснить что это за параметр и почему он поумолчанию такой что не конектится

и еще я смотрел в <ORACLE_HOME>\database\SPFILE<ИМЯ_БАЗЫ>.ORA
и не нашел там параметра db_domain - это плохо?
ava
LSD | 01.08.2006, 11:45 #
Цитата (superVad @ 1.8.2006, 10:25 findReferencedText)
может ктонибуть обьяснить что это за параметр и почему он поумолчанию такой что не конектится

Это расширенные способы аутентификации (Oracle Advanced Security Authentication). В данном случае использовалась аутентификация на уровне ОС. По идее он должен быть выключен по умолчанию.

Цитата (superVad @ 1.8.2006, 10:25 findReferencedText)
и еще я смотрел в <ORACLE_HOME>\database\SPFILE<ИМЯ_БАЗЫ>.ORA

и не нашел там параметра db_domain - это плохо?

Нет, будет использоваться умолчальное значение, по моему это world.oracle.com.
ava
superVad | 01.08.2006, 12:09 #
спасиба
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit