|
|
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
Доброго дня господа ! Изначальная ситуация Windows 32 bit -> OracleClient 32 bit -> Приложение Delphi 7 c компонентами доступа ADO 32 bit Текущая ситуация Windows 64 bit -> OracleClient 64 bit -> Приложение Delphi 7 c компонентами доступа ADO 32 bit (!!!???) Поставить дополнительно OracleClient 32 bit на операционку нельзя. Можете подсказать выход ? Может есть компоненты ADO 64 bit для Delphi 7 и если есть киньте ссылочку Заранее благодарен ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2019, 08:15 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
HOME_XМожет есть компоненты ADO 64 bit для Delphi 7 и если есть киньте ссылочку Проблема в том, что семерка не умеет компилировать в 64 бита. :( HOME_XПоставить дополнительно OracleClient 32 bit на операционку нельзя. Придется кому-то раскошелиться на делфи посвежее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2019, 08:19 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
wadman, Принято - например какую версию предлагаете ставить ? Может есть бесплатные ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2019, 08:24 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
HOME_XМожет есть бесплатные ? Есть https://www.embarcadero.com/ru/products/delphi/starter ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2019, 08:33 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
Обсуждения тут https://www.sql.ru/forum/1299138/delphi-community-edition ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2019, 08:34 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
HOME_XИзначальная ситуация Windows 32 bit -> OracleClient 32 bit -> Приложение Delphi 7 c компонентами доступа ADO 32 bit Текущая ситуация Windows 64 bit -> OracleClient 64 bit -> Приложение Delphi 7 c компонентами доступа ADO 32 bit (!!!???) Поставить дополнительно OracleClient 32 bit на операционку нельзя. Может в данной ситуации стоит попробовать ODAC, которому в Direct режиме вообще не нужен клиент для работы с Oracle? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2019, 09:26 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
b0rkМожет в данной ситуации стоит попробовать ODAC,Который тоже нужно купить и, если он еще поддерживает D7, переписать половину программы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2019, 15:08 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
HOME_X, почему нельзя поставить дополнительного клиента? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2019, 15:28 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_b0rkМожет в данной ситуации стоит попробовать ODAC,Который тоже нужно купить и, если он еще поддерживает D7, переписать половину программы Ну мне кажется, что ODAC стоит в несколько раз дешевле чем новая RAD Studio. Кроме того, все Delphi начиная с 2009 юникодовые, а это значит, что все равно прийдется многое переписать в проекте. А когда захочется 64-битное приложение сделать(чтобы поддержкать 64-битного клиента), то окажется что указтели стали 8 байтными, а об этом во времена Delphi 7 никто не думал. И как вишенка на торте, окажется что не все комоненты которые используются в проекте дожили до наших дней и последняя поддерживаемая Delphi где-то в районе Delphi 2010 в лучшем случае. Так что не все так однозначно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2019, 17:06 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
HOME_XДоброго дня господа ! Изначальная ситуация Windows 32 bit -> OracleClient 32 bit -> Приложение Delphi 7 c компонентами доступа ADO 32 bit Текущая ситуация Windows 64 bit -> OracleClient 64 bit -> Приложение Delphi 7 c компонентами доступа ADO 32 bit (!!!???) Поставить дополнительно OracleClient 32 bit на операционку нельзя. Можете подсказать выход ? Может есть компоненты ADO 64 bit для Delphi 7 и если есть киньте ссылочку Заранее благодарен ! InstantClient ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2019, 18:47 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
MaratIsk InstantClient 100500 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2019, 19:37 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
Спасибо за Ваши ответы и участие господа ! Поставить 32-bit Client-а, как и InstantClient не имею возможности так как пользовательская ПК это терминал "ТОНКОГО" клиента сервера У нас на предприятии, просто так все на ставят и собираются полностью переходить на 64 - bit Windows. Так что оптимальнее и перспективнее это 64 bit версия Delphi. P.S. а все эти дни переписывал управл. скрипты консольным VBS-ом (ну только не надо смеяться..... да ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 20:59 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
HOME_XПоставить 32-bit Client-а, как и InstantClient не имею возможности так как пользовательская ПК это терминал "ТОНКОГО" клиента сервера У нас на предприятии, просто так все на ставят и собираются полностью переходить на 64 - bit Windows.Вроде все слова по отдельности понятны но суть ускользает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 21:16 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
Я вот тоже не понимаю проблемы. Ну работают у нас пользователи на терминалах под Win-64 Программы через АДО подключаются с MSSQL В чём проблема ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 23:46 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
DimaBr, наверное, в том, что раз win 64 бита, то всё должно быть 64 бита. Шаблонное мышление... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 09:49 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
в win64 спокойно работают 32 разрядные программы. ставишь instantclient 32 разряда со своей 32-разрядной программой и все работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 09:53 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
cptngrbв win64 спокойно работают 32 разрядные программы. ставишь instantclient 32 разряда со своей 32-разрядной программой и все работает instant client даже ставить не надо, достаточно закинуть в папку со своей программой кучку dll ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 10:01 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
defecator, для ado разве не нужно прописывать Path и Tns_admin в переменных среды? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 10:06 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
cptngrbdefecator, для ado разве не нужно прописывать Path и Tns_admin в переменных среды? а, да, я забыл, что у ТС используется ADO так-то для ADO надо прописывать, да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 10:08 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
Вообще не понятно, у автора Delphi 7 и он на ней, я тау поеял, и остается. Тогда о каких 64-битных драйверах и т.д. идет речь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 11:29 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
Может быть, он из свой 32 D7 обращается в 64x MSSQL к чужому linked Excel 64? Тогда ему нафиг не нужно. Но вдруг его попросили враги? https://www.google.com/search?q=mdac x64 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 11:56 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
defecatorcptngrbв win64 спокойно работают 32 разрядные программы. ставишь instantclient 32 разряда со своей 32-разрядной программой и все работает instant client даже ставить не надо, достаточно закинуть в папку со своей программой кучку dll Доброго дня ! Не понял уточните .. instant client не инсталится ? это можно сделать без локальных прав на ПК и доступа к системным папкам и системным переменным ? Пользовался инструкцией На "тонком" клиенте это пройдет ? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 12:01 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
cptngrb, Суть вопроса в том, что я решительно ничего не могу доинсталить на пользовательский ПК Так как это общий терминальный сервер. Могу менять только путем копирования программ в пользовательск. дисковое пространство и пользовательскую сессию Насчет "instant client не инсталится ..." - это любопытно, кто-то пробывал ? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 12:08 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
HOME_X, instantclient это набор библиотек, вся инсталяция заключается в копировании этого набора на локальный компьютер и прописывании двух переменных окружения. Вам, как пользователю, должны быть доступны переменные среды пользователя. Инструкция "по установке" клиента есть на сайте оракла, но суть ее заключается в прописывание пути к каталогу instantclient в две переменные окружения PATH и TNS_ADMIN. И не забудьте прописать настройки соединения в tnsnames.ora ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 12:40 |
|
||
|
Компоненты ADO для 64-bit
|
|||
|---|---|---|---|
|
#18+
04.06.2019 12:40, cptngrb пишет: > И не забудьте прописать настройки соединения в tnsnames.ora не обязательно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 14:22 |
|
||
|
Компоненты 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?all=1&fid=58&tid=2039326]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
132ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 432ms |

| 0 / 0 |
