Я установил Cognos BI 8.3 на мою машину с 64-битной ОС Windows 7. В списке поддерживаемых сред IBM для Cognos 8.3 Windows 7 не указана. Кроме того, в нем говорится, что продукт будет интегрироваться только с 32-разрядными сторонними библиотеками. Итак, вы уже можете видеть, что я уже начинаю с плохой ноги. Но в любом случае, это машина, которая у меня есть, и это программное обеспечение, которое я получил, поэтому я решил посмотреть, будут ли они работать вместе.
Я установил базу данных Oracle 10g Express также на моей машине и сервере Apache 2.2. До там проблем нет.
Прежде чем двигаться дальше, я скопировал ojdbc14.jar в cognos /.../ webapps / p2pd / WEB-INF / lib и добавил базу данных Oracle в Cognos Configuration. Проверено, пройдено.
После запуска базы данных, запуска сервера Apache и запуска Cognos я успешно смог запустить Cognos Connection на компьютере. Таким образом, похоже, что ОС не является проблемой.
(Вы можете увидеть все, что я сделал, выполнив шаги на этом сайте , который, как два дня назад, кажется, не работает, но я думаю, в конце концов вернется)
Тогда я решил попробовать примеры, поэтому я попытался создать соединение с источником данных из Cognos к базе данных Oracle. Итак, в консоли конфигурации администратора (т.е. Администрирование содержимого Cognos> Конфигурация) я решил создать новый источник данных Oracle. Я поставил учетные данные, но BAM .. тестирование не проходит.
Сообщение об ошибке:
QE-DEF-0285 The logon failed.
QE-DEF-0323 The DSN(ODBC)/ServiceName is invalid. Either the DSN is missing or the host is inaccessible.
RQP-DEF-0068 Unable to connect to at least one database during a multi-database attach to 1 database(s) in:
testDateSourceConnection
UDA-SQL-0031 Unable to access the "testDataSourceConnection" database.
UDA-SQL-0532 Data Source is not accessible: "XE".
ORA-12154: TNS:could not resolve the connect identifier specified
RSV-SRV-0042 Trace back:
...
Из того, что я исследовал, может быть несколько вещей, но, похоже, ничего не работает. Вот что я попробовал:
Добавление драйвера ODBC. Добавил драйвер Oracle XE, даже убедившись, что это было сделано в 32-битном менеджере ODBC (то есть Windows \ SysWOW64 \ odbcad32.exe). Это не сработало.
Добавлены ORACLE_HOME, LD_LIBRARY_PATH и TNS_ADMIN к моим переменным среды.
tnsping'ed база данных XE и пинг вернулся нормально.
На компьютере нет дубликатов tnsnames.ora.
Я попытался, и я могу подключиться к базе данных через sqlplus. Я упоминал, что тестирование базы данных Cognos Config также прошло?
Установлен клиент Oracle XE. Но мало что с этим сделал, потому что сервер Oracle установлен на компьютере и также имеет клиентский компонент.
Кто-нибудь сталкивался с этой проблемой? Я не мог диагностировать проблему или даже сделать небольшой прогресс в течение нескольких дней. Если вы хотите, чтобы я предоставил больше информации о любом из решений, которые я пробовал, пожалуйста, спросите. Если у вас есть потенциальное решение или, что еще лучше, если вы уже могли решить эту проблему раньше, пожалуйста, дайте мне знать, как!
Спасибо!