Сначала я установил базу данных, и при ее отладке с помощью net проблем не было. Однако после создания веб-сайта при подключении к базе данных появилось сообщение о том, что версия клиента слишком низкая (это то, что это означало). 9i клиент, а затем я поменял соответствующий. Службу поменяли на ручную, а через N дней обнаружилось, что база данных не может нормально запуститься.
Файл сообщений sp1<lang>.msb не найден SP2-0750: Возможно, вам потребуется установить ORACLE_HOME в каталог вашего программного обеспечения Oracle.
Способы изменения oracle_home в Интернете не работают.
Итак, я удалил клиент и после перезапуска обнаружил, что Oracle полностью непригоден для использования. Когда я собирался удалить его, я обнаружил, что Oracle сообщил, что не установлено никаких продуктов.
Основная причина ошибки заключается в том, что некоторая информация добавляется в реестр при установке тонкого клиента или сервера.
1 Проблем не будет, если сначала установить тонкий клиент, а затем сервер, но тонкий клиент в это время больше не работает. Все имена tns основаны на пути, по которому установлен сервер.
2 Но менять порядок на обратный будет неправильно, особенно если клиенты находятся в разных каталогах (оптимизированный клиент обычно находится в каталоге oracle в корневом каталоге системного диска). Поскольку информация реестра в настоящее время изменилась. HKEY_LOCAL_MANCHINESOFTWAREORACLE, эта запись каталога будет удалена при удалении тонкого клиента.
Решение 2. Просто добавьте или измените вышеупомянутые соответствующие записи реестра в каталог на сервере Oracle.
Эта статья взята из блога CSDN. При перепечатке указывайте источник: http://blog.csdn.net/mzwang123/archive/2009/12/22/5053497.aspx.