Программы, которые содержат путь "(" не удается подключиться к Oracle.Я переустановил Visual Studio в C:\VS2010, так что теперь Visual Studio Server explorer подключается к Oracle. Но сервер разработки asp.net не может подключиться, поскольку он находится в папке C:\Program Files ( x86)\Common Files\Microsoft Shared\DevServer\10.0. Как перенести сервер разработки в другую папку?
В документах поддержки Oracle:
Тема: ORA-12154 или ORA-6413 Запуск 32-разрядного программного обеспечения Oracle в 64-разрядной ОС Windows
Применимо к: Oracle Net Services - Версия: 8.1.7.0 - 10.2.0.1 Поставщик данных Oracle для.NET - Версия: 8.1.7.0 - 10.2.0.1 Объекты Oracle для OLE - Версия: 8.1.7.0 - 10.2.0.1 Поставщик Oracle для OLE DB - Версия: 8.1.7.0 до 10.2.0.1 Драйвер ODBC Oracle - Версия: 8.1.7.0 до 10.2.0.1 Microsoft Windows XP (64-разрядная версия) Microsoft Windows Server 2003 (64-разрядная версия Itanium) Microsoft Windows XP (64-разрядная версия) AMD64 и Intel EM64T) Microsoft Windows Server 2003 (64-разрядные процессоры AMD64 и Intel EM64T)
Симптомы Вы пытаетесь подключиться к базе данных Oracle с платформы Windows, используя один из следующих программных интерфейсов
ODBC OLEDB OO4O ODP.NET после установки 32-разрядного клиентского программного обеспечения Oracle в 64-разрядной операционной системе Windows (ОС) появляется одна из следующих ошибок:
'ORA-12154: TNS:could not resolve the connect identifier specified' or 'ORA-6413: Connection not open.'
Причина. 64-разрядная ОС Microsoft устанавливает 32-разрядные приложения в следующее место "C:\Program Files (x86)...", а не в типичном месте "C:\Program Files...". Это приводит к возникновению существующей сетевой ошибки когда сетевой уровень не может анализировать местоположения программ, которые содержат скобки в пути к исполняемому файлу, который пытается подключиться к Oracle.
Для исправления этого поведения была подана следующая ошибка:
Ошибка 3807408 НЕ МОЖЕТ ВНЕШНЕЕ ОБЕСПЕЧИТЬ ПОЛЬЗОВАТЕЛЯ С ЦИТАТОМ В ИМЯ ПОЛЬЗОВАТЕЛЯ
Дополнительная информация
Причина, по которой вы получаете ORA-12154 и ORA-6413, обычно связана с программным интерфейсом, который вы выбрали для подключения к Oracle.
ORA-12154 является типичной ошибкой при подключении к современным интерфейсам с использованием последней версии Oracle Call Interface (OCI):
Oracle ODBC Драйвер Oracle Provider для OLE DB Объекты Oracle для OLE Oracle Data Provider для.NET(ODP.NET) Управляемый поставщик Microsoft.NET для Oracle ORA-6413 типичен для использования старых интерфейсов, которые вызывают устаревшие вызовы API, такие как Oracle OCI Version 7 API:
Драйвер ODBC Microsoft для Oracle Microsoft OLE DB Provider для решения Oracle Для решения этой проблемы попробуйте одно из следующих решений:
РЕШЕНИЕ 1:
Используйте версию программного обеспечения клиента Oracle и базы данных Oracle, в котором содержится исправление для ошибки 3807408. Это исправление требует исправления как программного обеспечения клиента, так и базы данных.
Windows 32-bit
- 9.2.0.7.0 Патч 6: Применить патч 4928723 или более поздней версии
- 10.2.0.1.0 Патч 4: Применить патч 4923768 или более поздней версии
- 10.2.0.2.0 Патч 5: Применить патч 5383042 или новее
- 10.2.0.3.0: Применить патч 5337014 или более поздней версии
Windows 64-bit AMD64 и INTEL EM64T
- 10.2.0.1.0 Патч 4: Применить патч 4923787 или более поздней версии
- 10.2.0.2.0 Патч 5: Применить патч 5388871 или новее
- 10.2.0.3.0: Применить патч 5337014 или более поздней версии
Для всех остальных версий Windows, пожалуйста, используйте SOLUTION 2 на данный момент.
РЕШЕНИЕ 2:
Найдите местоположение приложения, которое генерирует ошибку. Проверьте путь к этому местоположению и посмотрите, содержит ли он какие-либо скобки. Если это так, вы должны перенести приложение в каталог без каких-либо скобок в пути.
Programs which path contains "(" cannot connect to Oracle
<== о, о, о, о, о, это просто ... я даже не знаю; быстрый поиск в Google, кажется, подтверждает, но это только ... вау.