ОС: Windows Server 2008 R2 R2
Клиент Oracle: 11.2
Большое спасибо
ОС: Windows Server 2008 R2 R2
Клиент Oracle: 11.2
Большое спасибо
Простым способом найти это в Windows является запуск SQLPlus из вашего каталога bin в Oracle, а затем проверка диспетчера задач. Если это 32-разрядная версия SQLPlus, вы увидите процесс на вкладке "Процессы", который выглядит следующим образом:
sqlplus.exe *32
Если это 64-бит, процесс будет выглядеть следующим образом:
sqlplus.exe
Перейдите в папку %ORACLE_HOME%\inventory\ContentsXML
и откройте
comps.xml
файл
Ищите <DEP_LIST > на ~ втором экране.
Если следующие строки имеют
PLAT="NT_AMD64"
, тогда этот Oracle Home будет 64 бит. PLAT="NT_X86"
затем - 32 бит. Одна вещь, которая была супер легка и хорошо работала для меня, выполняла TNSPing из командной строки:
TNS Ping Utility for 32-bit Windows: Version 11.2.0.3.0 - Production on 13-MAR-2015 16:35:32
В Linux:
1) найдите где находится sqlplus,
[[email protected] db_1]$ `which sqlplus`
/app/oracle/product/11.2.0/db_1/bin/sqlplus
2) Определите тип файла,
[oracle @LINUX db_1] $file /app/oracle/product/11.2.0/db_1/bin/sqlplus
/app/oracle/product/11.2.0/db_1/bin/sqlplus: ELF 64-разрядный исполняемый файл LSB, x86-64, версия 1 (SYSV), динамически связанный (использует общие библиотеки). Для GNU/Linux 2.6.18 не разделяется.
Ни одна из ссылок выше о папке lib и lib32 не работала для меня с Oracle Client 11.2.0. Но я нашел это в сообществе OTN:
Что касается проверки установки клиента, чтобы попытаться определить, является ли это 32-разрядным или 64 бит, вы можете проверить реестр, 32-битный дом будет расположен в HKLM > Программное обеспечение > WOW6432Node > Oracle, тогда как 64-битный дом будет в HKLM > Программное обеспечение > Oracle.
Ниже, взятый из здесь, не упоминалось здесь:
Если Oracle Client 32 бит, он будет содержать папку "lib"; но если это 64-битный клиент Oracle, он будет иметь папки "lib" и "lib32".
Кроме того, начиная с Oracle 11.2.0.1, клиентская версия для 64-битного и Oracle-клиента для 32-разрядных отправляется отдельно, а также существует каталог $ORACLE_HOME/lib64.
$ORACLE_HOME/lib/== > 32 бит $ORACLE_HOME/lib64 == > 64 бит
или
$ORACLE_HOME/lib/== > 64 бит $ORACLE_HOME/lib32 == > 32 бит
Для клиента Windows Oracle 12.1 просмотр работы команды TNSPING работает:
С 32-битной версией на 64-разрядной ОС:
С: > tnsping
Утилита TNS Ping для 32-разрядной версии Windows: версия 12.1.0.2.0 - производство на 02-FEB-2 016 15:44:37
Copyright (c) 1997, 2014, Oracle. Все права защищены.
С 64-битной версией на 64-разрядной ОС:
D: > tnsping
Утилита TNS Ping для 64-битной Windows: версия 12.1.0.1.0 - Производство на 02-FEB-2 016 16:00:23
Copyright (c) 1997, 2013, Oracle. Все права защищены.
В 64-битной системе:
32-разрядный драйвер: C:\Windows\SysWOW64\odbcad32.exe
64-разрядный драйвер: C:\Windows\System32\odbcad32.exe
Перейдите на вкладку Драйверы
Версия также показана там.