Как проверить версию oracle client
Нравится ресурс?
ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] . [/сode] . Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля. Обязательно указание:
1) типа базы данных (Paradox/Oracle/Interbase и т.п.)
2) способа доступа к базе данных (ODBC/ADO/DAO/BDE и т.п.)
Например: Paradox/BDE, MS Access/ADO
Модераторы: Bas, Rouse_
‘> Oracle — определить версию
Как определить разрядность установленной Oracle Database?
Возникла ситуация, в которой необходимо было выяснить разрядность установленной СУБД. Несмотря на то что ОС была 64 bit, были подозрения что Oracle нет. Доступ к базе был только консольный.
Для определения разрядности установленной СУБД Oracle Database, нашёлся запрос:
SQL> SELECT METADATA FROM SYS.KOPM$;
————————
METADATA
————————
0000006001240F050B0C030C0C0504050D06090708050F0505050F05
050505050A050505050504050607080823472323081123081141 B023 0
083001F07D01300000000000000000000000000000000000000000
000000000000000000000000000000000
Если в полученной строке присутствует строка ‘B023’ то установлена 32-разрядная версия. В противном случае, если присутствует строка ‘B047’, то это 64-разрядная версия.
tip: Кстати версию установленной СУБД Oracle тоже можно узнать при помощи sqlplus:
~> sqlplus
SQL*Plus: Release 11.1.0.7.0 — Production on Mon Jan 14 17:41:46 2013
Copyright (c) 1982, 2008, Oracle. All rights reserved.
Обычно версия sqlplus совпадает в версией СУБД)
Установлено несколько Oracle Client. Узнать какой из них используется
Установлено несколько оралке клиентов. Есть программа на с++ которая общается через оракл клиент. Как узнать какую я версию использую и какой путь?
Отслеживать
122k 24 24 золотых знака 124 124 серебряных знака 297 297 бронзовых знаков
задан 24 июн 2020 в 3:10
Антон Прохоров Антон Прохоров
815 7 7 серебряных знаков 16 16 бронзовых знаков
Убрал,так яснее?)
24 июн 2020 в 14:52
Да, так яснее. Посмотрите переменные окружения: $ env|egrep «^(ORA|TNS|NLS|LD|PATH)» . Только в том же окружении, где запускается программа.
24 июн 2020 в 15:02
0
Сортировка: Сброс на вариант по умолчанию
Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.
- база-данных
- oracle
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как проверить версию oracle client
Люди.
Помогите!
Как узнать версию ClientOracle програмным путем??
Вот заходишь на комп, запускаешь прогу, а она тебе — версию клиента оракла
(если таковой есть).
Очень нужно.
Re: Как определить версию OracleClient ?
От: | VVP | 67524421 |
Дата: | 31.01.03 14:55 | |
Оценка: |
Здравствуйте, Зеленый, Вы писали:
З>Как узнать версию ClientOracle програмным путем??
З>Вот заходишь на комп, запускаешь прогу, а она тебе — версию клиента оракла
Проверить надо VersionInfo файла $ORACLE_HOME\BIN\OCI.DLL
Полный путь файла узнать в этом ключе реестра:
[HKLM\SOFTWARE\ORACLE\]
«ORACLE_HOME» = «C:\\Oracle\\Ora81»
Либо должна быть определена переменная окружения с таким именем.
Только я сомневаюсь, что это очень нужно.
Никогда не бойся браться делать то, что делать не умеешь. Помни, ковчег был построен любителем. Профессионалы построили Титаник.
Re[2]: Как определить версию OracleClient ?
От: | Аноним |
Дата: | 31.01.03 15:26 |
Оценка: |
Здравствуйте, VVP, Вы писали:
VVP>Здравствуйте, Зеленый, Вы писали:
З>>Как узнать версию ClientOracle програмным путем??
З>>Вот заходишь на комп, запускаешь прогу, а она тебе — версию клиента оракла
VVP>Проверить надо VersionInfo файла $ORACLE_HOME\BIN\OCI.DLL
VVP>Полный путь файла узнать в этом ключе реестра:
VVP>[HKLM\SOFTWARE\ORACLE\]
VVP>»ORACLE_HOME» = «C:\\Oracle\\Ora81»
VVP>Либо должна быть определена переменная окружения с таким именем.
VVP>Только я сомневаюсь, что это очень нужно.
Имеется ввиду та версия, что на закладке About\version находится??
Так она 0.0.0.0 ((
А переменной окружения такой нет.
Re[3]: Как определить версию OracleClient ?
От: | Sergey Ten | http://www.fastalgo.com |
Дата: | 31.01.03 16:57 | |
Оценка: |
Здравствуйте, Аноним, Вы писали:
А>Имеется ввиду та версия, что на закладке About\version находится??
А>Так она 0.0.0.0 ((
Надо смотреть не только File Version из ресурса VERSIONINFO, но и Product Version, причем во всех секциях. Где-нибудь да промелькнет. Вот версия, хранящаяся в sqlplusw.exe:
Struc Version: 1.0 File Version: 0.0.0.0 Product Version: 0.0.0.0 File Flags Mask: 0.0 File Flags: File OS: UNKNOWN File Type: UNKNOWN File SubType: UNKNOWN File Date: 00:00:00 00/00/0000 Struc has Child(ren). Size: 704 bytes. Children Type: StringFileInfo Language/Code Page: 1033/1200 CompanyName: Oracle Corporation FileDescription: Oracle SQL*PLUS FileVersion: 8.1.5.0.0 InternalName: SQLPLUSW LegalCopyright: Copyright © Oracle Corporation 1999. All rights reserved. OriginalFilename: SQLPLUSW.EXE ProductName: SQL*PLUS ProductVersion: 8.1.5.0.0 Children Type: VarFileInfo Translation: 1033/1200
В общем случае, файл oci.dll может и не присутствовать в клиенте (в 7.3 его нет, и в 8.0, по-моему, тоже, хотя не уверен). Поэтому я привел информацию о sqlplusw.exe, который вроде бы есть во всех версиях.
Re[4]: Как определить версию OracleClient ?
От: | Зеленый |
Дата: | 31.01.03 17:20 |
Оценка: |
Здравствуйте, Sergey Ten, Вы писали:
ST>Надо смотреть не только File Version из ресурса VERSIONINFO, но и Product Version, причем во всех секциях. Где-нибудь да промелькнет. Вот версия, хранящаяся в sqlplusw.exe:
ST>
ST>
ST>Struc Version: 1.0 ST>File Version: 0.0.0.0 ST>Product Version: 0.0.0.0 ST>File Flags Mask: 0.0 ST>File Flags: ST>File OS: UNKNOWN ST>File Type: UNKNOWN ST>File SubType: UNKNOWN ST>File Date: 00:00:00 00/00/0000 ST> Struc has Child(ren). Size: 704 bytes. ST>Children Type: StringFileInfo ST>Language/Code Page: 1033/1200 ST>CompanyName: Oracle Corporation ST>FileDescription: Oracle SQL*PLUS ST>FileVersion: 8.1.5.0.0 ST>InternalName: SQLPLUSW ST>LegalCopyright: Copyright © Oracle Corporation 1999. All rights reserved. ST>OriginalFilename: SQLPLUSW.EXE ST>ProductName: SQL*PLUS ST>ProductVersion: 8.1.5.0.0 ST>Children Type: VarFileInfo ST>Translation: 1033/1200 ST>
Спасибо, конечно, хотя это все равно не прокатит. У меня ProductVersion у sqlplusw.exe на 8.1.6, хотя при установке клиента говорилось, что версия 8.1.7.
А у OCI.dll все равно даже намека на версию нет.
ST>В общем случае, файл oci.dll может и не присутствовать в клиенте (в 7.3 его нет, и в 8.0, по-моему, тоже, хотя не уверен). Поэтому я привел информацию о sqlplusw.exe, который вроде бы есть во всех версиях.
То, что его в 7.3 нет это очень хорошо. Спасибо!
Re[4]: Как определить версию OracleClient ?
От: | VVP | 67524421 |
Дата: | 03.02.03 08:21 | |
Оценка: |
Здравствуйте, Sergey Ten, Вы писали:
ST>В общем случае, файл oci.dll может и не присутствовать в клиенте (в 7.3 его нет, и в 8.0, по-моему, тоже, хотя не уверен). Поэтому я привел информацию о sqlplusw.exe, который вроде бы есть во всех версиях.
Да вы чего ребята, с ума посходили?
OCI.DLL это основная клиентская библиотека. Если уж вы говорите, что УСТАНОВЛЕН КЛИЕНТ, то это значит, что файл OCI.DLL присутствует.
Никогда не бойся браться делать то, что делать не умеешь. Помни, ковчег был построен любителем. Профессионалы построили Титаник.
Re: Как определить версию OracleClient ?
От: | Odi$$ey | http://malgarr.blogspot.com/ |
Дата: | 03.02.03 08:35 | |
Оценка: |
Здравствуйте, Зеленый, Вы писали:
З>Как узнать версию ClientOracle програмным путем??