Сегодня грабли для тех, кто использует Oracle DB для vCenter.
Знакомая картинка, не правда ли?

Решение было под самым носом, как всегда.
Вот tnsnames.ora
vcenterdb.world =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = x.x.x.x)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = vcenterdb)
)
)Когда мы создаем ODBC System DSN для vCenter, можно использовать и короткое имя в "TNS Service Name", vcenterdb. vCenter стартует и прекрасно работает так. Но этого недостаточно для Performance Overview, этот плагин работает отдельно, и через свои подключения. Для его работы обязательно нужно полное имя "TNS Service Name" - vcenterdb.world.Лечение:
- Остановить службу vCenter
- Microsoft ODBC Administrator / System DSN / Configure
- Изменить "TNS Service Name" на полное имя, прописанное в tnsnames.ora
- Запустить службу vCenter

Проверено на Oracle DB 10.2 и 11.1
В конфигах клиента оракл есть еще один файлик - sqlnet.ora, так вот в нем можно задать параметр NAMES.DEFAULT_DOMAIN=world.
ОтветитьУдалитьОднако, давать такие имена базам - в домене .world, ИМХО, дурной тон.
Опять же, ИМХО - Performance Overview ведет себя с т.з. Oracle DBA "правильнее".
Да, картинка знакомая! Спасибо за решение!
ОтветитьУдалить