|
|
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
cptngrbTNS_ADMIN эту переменную можно пропустить, если положить tnsnames.ora в подпапку \Network\Admin\. Остается только PATH подправить HOME_X, 1) создаем папку C:\Oracle Client 2) распаковаем туда Oracle Instant Client 32 bit (без подпапок, прямо в эту) ~~ 150Mb 3) добавляем C:\Oracle Client в переменную PATH 4) создем файл C:\Oracle Client\Network\Admin\tnsnames.ora , например с таким содержанием: Код: ruby 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 15:46 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
HOME_X, 32-битные приложения прекрасно работают на 64-битных . Да иначе и быть не могло бы, представьте только, если б было по-другому. Сама Дельфи, даже самая новая - это 32-битная программа, и прекрасно работает на 64-битной Windows. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 17:18 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
Кроик Семён, а в Registry в HKEY_LOCAL_MACHINE\Software\Wow6432Node\Oracle разве не нужно записывать ключ KEY_ORACLE_HOME со значениями ORACLE_HOME = C:\Oracle Client ORACLE_HOME_NAME = любое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 17:55 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
нет, не нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 18:32 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
Кроик Семён, Наверно это только для DAO надо, не для ADO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 19:10 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
Victor Cookin, и для doa не надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2019, 08:36 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответы и участие господа ! Кроик Семён - отдельное спасибо за детализацию и конкретику. InstantClient - почти справился с задачей. Сопутствующие проблемы - на своем "сверх-тонком" клиенте не сумел даже поправить параметры окружения PATH нет допуска (политика безопасности предприятия) Решение - задаю значение PATH для отдельной session (или bat-файлом или прямо в Delphi-exe) Доп. вопрос , может кто уже сталкивался По ходу операций возникла необходимость доустановить Instant Client ODBC Насколько понимал из Help-ы, установка ODBC делает запись в системный реестр и отображает Driver = {Oracle in Oracle_Client} в окне ODBC администратора Нужно предположить что у допуски здесь ТОЖЕ прикрыты или это не факт ?? Кто-то ставил Instant Client ODBС ? Там ведь не только задать PATH............ Спасибо ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2019, 22:20 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
Кроик Семён , Еще один вопрос 1) создаем папку C:\WORK\Oracle_Client 2) распаковаем туда Oracle Instant Client 32 bit (без подпапок, прямо в эту) ~~ 12.1...... версия 3) добавляем C:\WORK\Oracle_Client в переменную PATH Выполнено ! 4) создем файл C:\Oracle Client\Network\Admin\tnsnames.ora , например с таким содержанием: Не делал - так как пытаюсь законнектится через компоненты ADODB (полагал что потребности при такой связи нет) Какая должна быть значение свойства ConnectionString объекта ADODB - ? Можно полностью (ссылка на драйвер (Driver={Oracle in Oracle_Client} .....) не проходит - нет возможности зарегистрировать драйвер) Спасибо ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2019, 16:10 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
А что советует connectionstrings ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2019, 20:56 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
Gator, Угу - слепил уже - спасибо (без tnsnames.ora) Код: pascal 1. 2. Тут прикол в другом был - ADODB не всегда может разобрать запрос Т.е. запрос выглядит ПРОСТО "select * ..............." - норма ! Если так Код: sql 1. - увы надо заворачивать в "обертку" Код: sql 1. 2. 3. 4. 5. 6. 7. P.S. Ну синтаксис такой у Oracle есть .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2019, 17:55 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
HOME_X, Еще один момент проясните пожалуйста Как при использовании Inst. Client Oracle правильно установить NLS_LANG Результаты запроса, всю кирилицу "скорозябрило" Напоминаю первичные вводные - Базовая система WIN 10 64-bit - Ins Client Oracle Oracle 12.2 32-bit - Изменить системный реестр нет возможности (политика безопасности предприятия) - Изменить параметры окружения нет возможности,только параметры локальной сессии. (менял PATH - в bat-ке перед запуском основного Delp-го приложения) Спасибо ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2019, 22:48 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
я думаю, здесь в другом дело. У меня проблемы были на немецком Windows + Oracle Instant Client с умлаутами немецкого же языка (ÜÖÄß), там проблема решилась не средствами Oracle. Пробуйте в программе в каком-нибудь юните внизу в секции INITIALIZATION написать такое: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2019, 01:41 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
HOME_X.. Как при использовании Inst. Client Oracle правильно установить NLS_LANG .... в bat-ке перед запуском основного Delp-го приложения) ... И что, не получилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2019, 01:46 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev, ВЫ хотите сказать что NLS_LANG можно задать в переменной окружения OS ? В Help-е некоторые ссылки на этот момент есть Код: plsql 1. 2. 3. 4. 5. 6. 7. Но всегда использовал систем. реестр и "alter session ......" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2019, 07:47 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
самый простой и безгеморройный вариант - использовать alter session set NLS_LANGUAGE = 'RUSSIAN' сразу после коннекта к базе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2019, 08:36 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
Доброго дня господа ! Резюмирую тему 1.Откопировали 32 - bit InstantClient c офиц. сайта 2.Разархивировали и скопировали содержимое в любую папку 3.Переменную окружения Path (переменную ПК или отдельной сессии в ВАТ - файле) изменили, необходимо добавить ссылку на этот каталог 4.Переменную окружения NLS_LANG - изменили на нужный Вам стандарт (в том же BAT-файле) 5.Tnsnames.ora - не нужен, строка коннекта имеет вид Provider=MSDAORA.1;User ID={UID};Password={PWD};Persist Security Info=True;Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST={Имя ПК})(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME={Имя сервера}))) Bat для DOS Код: pascal 1. 2. 3. 4. Запуск EXE-файла делаем непосредственно из BAT-ка Всем спасибо - тему можно закрыть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 10:05 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
HOME_XBat для DOS Код: pascal 1. 2. 3. 4. Почему бы не выставлять эти переменные окружения из INITIALIZATION приложения? Возможно тогда и батник будет не нужен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 10:26 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
P.S. их значение задавать в INI-файле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 10:27 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
Кроик Семён, Имеете в виду непосредственно из EXE SetEnvironmentVariable(PChar(Name), PChar(AValue)) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 10:36 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
да,через SetEnvironmentVariable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 10:38 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
например, из секции INITIALIZATION главного юнита ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 10:42 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39822484&tid=2039326]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
192ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 509ms |

| 0 / 0 |
