Вопрос

Есть ли решение для этой ошибки на Windows 7 64 бита (потому что я думаю, что это главная причина) в приложении .NET?(ASP.MVC2 с EF4)

Я:

    .
  • Windows 7 64 бит
  • Oracle Express 10G (я пытался установить клиент 11g, но затем во время установки я получил еще одну ошибку - чистая конфигурация Assist ~ Error - что-то о oraclj11 и java)

Я также проверил и пробовал:

    .
  • tnsnames.ora - все в порядке
  • tnsping - был успешным
  • sqlnet.ora - names.directory_path= (tnsnames, ezconnect)

Я хотел бы подключиться к Oracle DB через ASP приложение (как указано выше), и я все еще вижу эту ошибку..NET не может видеть псевдоним, который находится в TNSNAMES.ORA

Это было полезно?

Решение

<Сильная> Ошибка: Orc-12154 и поставщик Oracle, несовместим с текущей ОС (Povider 32 BIT, OS 64)

ОС: Windows 7 64-бит, .NET 4.0, Visual Studio 2010, TUNEL VIA SSH (PUTTY)

<Сильное> Решение:

  1. Удалите программное обеспечение Oracle, особенно клиент Oracle (OracleExpress клиент и целый DB 10G)
  2. Установите клиент Oracle 11G для Windows 7 64-бит. Если происходит ошибки во время установки (Config Net Assistant), проверьте и очистите программное обеспечение предыдущего Oracle. Все, включая регистр и Oracle_Home, переменные среды TNS_ADMIN должны быть удалены.
  3. Установить Oracles .NET Инструменты для Visual Studio (предотвращает 32 бит и 64 битного конфликта)
  4. Настройка tnsnames.ora и sqlnet.ora

      .
    • tnsnames.ora - Проверьте алейту с tnsping в командной строке CMD (TNSPIPP.EXE существует в / bin
    • Проверьте переменные среды: Oracle_Home, дополнительно TNS_ADMIN: «Oracle_Home / Network / admin»
    • sqlnet.ora Переменные:

      NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
      SQLNET.AUTHENTICATION_SERVICES = (NTS)  
      NAMES.DEFAULT_DOMAIN = ORCA
      
  5. для меня по крайней мере работает нормально.

Другие советы

Проблема, по-видимому, с 32-разрядным клиентом Oracle и «(X86)» в пути файла длинного имени.У меня есть мой, чтобы работать, используя это в файле .bat.

Пуск / b "c: \ progra ~ 2 \ microsoft Visual Studio 10 \ Common7 \ IDE" "C: \ PROCTY ~ 2 \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe"

Одно быстрое простое решение здесь:

https://stackoverflow.com/questions/1567133/very-frustriate-ora-12154-Действительность - наконец-то решен

в основном, toad.exe, если бегите с пути, содержащие скобки, такие как:
C: \ Файлы программы (X86) \ Quest Software \ Toad \ toad.exe

... приступит к ошибке TNS при попытке Contrct в базу данных:

ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения

Скопируйте всю папку программного обеспечения квеста в файлы C: \ Program, и вы должны быть хорошими, чтобы пойти.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top