|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
После установки Windows Server 2008 R2 компонент VFPOLEDBProvider перестал работать. Походил по форумам, такая проблема действительно есть и похоже решения её нет. По-крайней мере пока МС не выпустит 64-битный компонент. А поскольку развитие VFP остановлено, то ждать сего чуда не приходиться. В связи с чем возник вопрос: чем заменить этот компонент ? Вроде как можно попробовать WebSevices, но будет ли он работать под WS2008 R2 ? Поделитесь, плиз. своими мыслями на эту тему. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2012, 11:16 |
|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
Приложение которое вызывает 32 или 64 ? Возможно из 32битной проги отработает как надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2012, 12:06 |
|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
Dima T, Из фоксы (в любой среде) VFPOLEDBProvider вызывается корректно, а из под IIS в ASP скрипте с ошибкой. На любой 32-битной Винде из того же скрипта вызывается без проблем. Пытался обмануть IIS, и натравить VFPDBOLEProvider, размещенный и выполняющийся на 32-битной винде, на базу расположенную на сетевом диске. Фокус не удался. Не могет IIS обращаться к сетевым ресусрам. Видимо с привелегиями затыка. Как побороть незнаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2012, 12:34 |
|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
Попробуй поставить 32хбитную версию IIS. Внутри х64 процесса не будет работать код для х32, поэтому надо чтобы вызывало приложение для х32. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2012, 12:40 |
|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
thunder2Dima T, Из фоксы (в любой среде) VFPOLEDBProvider вызывается корректно, а из под IIS в ASP скрипте с ошибкой. На любой 32-битной Винде из того же скрипта вызывается без проблем. Пытался обмануть IIS, и натравить VFPDBOLEProvider, размещенный и выполняющийся на 32-битной винде, на базу расположенную на сетевом диске. Фокус не удался. Не могет IIS обращаться к сетевым ресусрам. Видимо с привелегиями затыка. Как побороть незнаю.В общем-то, расположение провайдера не играет никакой роли. Значение имеет битность процесса, котоый его вызывает. Если IIS 64-разрядный, то он никак не сможет увидеть 32-битный провайдер вне зависимости от расположения любых файлов и прав на них. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2012, 12:41 |
|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
Dima T, авторПопробуй поставить 32хбитную версию IIS. А это возможно в Windows Server 2008 R2 ? И как это тогда сделать ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2012, 13:25 |
|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
thunder2После установки Windows Server 2008 R2 компонент VFPOLEDBProvider перестал работать. Походил по форумам, такая проблема действительно есть и похоже решения её нет. По-крайней мере пока МС не выпустит 64-битный компонент. А поскольку развитие VFP остановлено, то ждать сего чуда не приходиться. В связи с чем возник вопрос: чем заменить этот компонент ? Вроде как можно попробовать WebSevices, но будет ли он работать под WS2008 R2 ? Поделитесь, плиз. своими мыслями на эту тему. Поставь себе на сервер любую современную субд - можно MY-SQL, POSTGRE-SQL, MS-SQL Фокс прекрасно с ними работает и не занимайся извращениями. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2012, 13:26 |
|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
Sergey Sizovthunder2Dima T, Из фоксы (в любой среде) VFPOLEDBProvider вызывается корректно, а из под IIS в ASP скрипте с ошибкой. На любой 32-битной Винде из того же скрипта вызывается без проблем. Пытался обмануть IIS, и натравить VFPDBOLEProvider, размещенный и выполняющийся на 32-битной винде, на базу расположенную на сетевом диске. Фокус не удался. Не могет IIS обращаться к сетевым ресусрам. Видимо с привелегиями затыка. Как побороть незнаю.В общем-то, расположение провайдера не играет никакой роли. Значение имеет битность процесса, котоый его вызывает. Если IIS 64-разрядный, то он никак не сможет увидеть 32-битный провайдер вне зависимости от расположения любых файлов и прав на них. Это я уже понял. Вопрос по-большому счету в том, будет ли работать WebServices сгенрированный 32-битной фоксой, но вызывающимся APS скрипта 64-битного IIS ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2012, 13:28 |
|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
Flash-masterthunder2После установки Windows Server 2008 R2 компонент VFPOLEDBProvider перестал работать. Походил по форумам, такая проблема действительно есть и похоже решения её нет. По-крайней мере пока МС не выпустит 64-битный компонент. А поскольку развитие VFP остановлено, то ждать сего чуда не приходиться. В связи с чем возник вопрос: чем заменить этот компонент ? Вроде как можно попробовать WebSevices, но будет ли он работать под WS2008 R2 ? Поделитесь, плиз. своими мыслями на эту тему. Поставь себе на сервер любую современную субд - можно MY-SQL, POSTGRE-SQL, MS-SQL Фокс прекрасно с ними работает и не занимайся извращениями. Не так всё просто. Надо будет много чего переписывать. Порядок трудозатрат слишком большой. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2012, 13:44 |
|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
thunder2Sergey Sizovпропущено... В общем-то, расположение провайдера не играет никакой роли. Значение имеет битность процесса, котоый его вызывает. Если IIS 64-разрядный, то он никак не сможет увидеть 32-битный провайдер вне зависимости от расположения любых файлов и прав на них. Это я уже понял. Вопрос по-большому счету в том, будет ли работать WebServices сгенрированный 32-битной фоксой, но вызывающимся APS скрипта 64-битного IIS ?Какая каша. WebService не генериться фоксом, он исполняется фоксом, и исполняется при вызовах из IIS. А он 64-битный и никак не сможет запустить 32-битный провайдер, если только в нем нет какой-нить штуки для запуска 32-битных процессов. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2012, 14:07 |
|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
Sergey Sizovthunder2пропущено... Это я уже понял. Вопрос по-большому счету в том, будет ли работать WebServices сгенрированный 32-битной фоксой, но вызывающимся APS скрипта 64-битного IIS ?Какая каша. WebService не генериться фоксом, он исполняется фоксом, и исполняется при вызовах из IIS. А он 64-битный и никак не сможет запустить 32-битный провайдер, если только в нем нет какой-нить штуки для запуска 32-битных процессов. Галка выполнять 32-битные приложения в IIS есть, но для OLEDBProvider`а она не помогла. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2012, 15:10 |
|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
thunder2Галка выполнять 32-битные приложения в IIS есть, но для OLEDBProvider`а она не помогла. OLEDBProvider не приложение, он выполняется ВНУТРИ вызвавшего его приложения (точнее в процессе вызывающего приложения), а это приложение IIS и он похоже у тебя х64. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2012, 14:56 |
|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
Dima T, Я сразу сказал, что IIS - 64 битный. На примете два варианта решения проблемы: 1) ActiveVFP 2) попробовать настроить приложение в IIS работать под заданной учётной записью, т.н. impersonate. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2012, 20:43 |
|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
thunder2Поделитесь, плиз. своими мыслями на эту тему. Не вижу никаких проблем в работе с данными FoxPro в 64bit среде. Скачать oleDbProvider с сайта Microsoft: тынц Установить для всех пользователей на W2008 R2 64bit Создать простое ASP.NET приложение. Привожу код только серверной части на C#: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Создаем в IIS7.5 application pool, в котором отмечаем галочкой в "advanced settings" пункт "Enable 32-Bit Application" и все: работающий пример перед глазами ... Если Вы создаете .NET desktop application то как правильно посоветовали выше - просто компилируете его в 32 bit и все прекрасно работает на любом компьютере где был установлен VFP OleDbProvider и Ваше приложение + выбранная версия .NET. Для web service - аналогичная галочка 32 bit в pool. Как Вы видите - все очень просто. На реализацию данного примера и написание сообщения я потратил менее 30 минут. Good luck! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2012, 00:30 |
|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
Sergey Ch, авторНе вижу никаких проблем в работе с данными FoxPro в 64bit среде. С Foxpro - нет, с OLE - есть. авторСоздать простое ASP.NET приложение. Возможно в этом ответ. Я использую классический ASP и с ним проблемы есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2012, 00:55 |
|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
Sergey Ch, А как в ADO.NET вызвать хранимую процедуру фоксы ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2012, 00:58 |
|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
thunder2Sergey Ch, А как в ADO.NET вызвать хранимую процедуру фоксы ? - указать тип команды StoredProcedure - добавить параметры если надо пример web service который вызывает FoxPro SP (основной код на VB.NET)... Happy reading! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2012, 14:52 |
|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
thunder2Возможно в этом ответ. Я использую классический ASP и с ним проблемы есть. .NET намного проще и приятнее в работе чем classic ASP. Требует некоторого начального изучения как и все новое - но оно стоит того ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2012, 14:53 |
|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
Sergey Chthunder2Sergey Ch, А как в ADO.NET вызвать хранимую процедуру фоксы ? - указать тип команды StoredProcedure - добавить параметры если надо пример web service который вызывает FoxPro SP (основной код на VB.NET)... Happy reading! Web services пока не интересует, а вот примеры по работе с ADO.NET + VFPOLEDBProvider хотелось бы увидеть. Если не сложно поделись, а то есть вопросы, а на форумах что-то ответов не нахожу. В частности не нашел как передать DBProvider`у несколько строк данных, а то типовые INSERT INTO меня не устраивают. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2012, 15:57 |
|
Чем заменить 32-бит VFPOLEDBProvider в 64-битной среде ?
|
|||
---|---|---|---|
#18+
thunder2... В частности не нашел как передать DBProvider`у несколько строк данных, а то типовые INSERT INTO меня не устраивают. Этого сделать нельзя "в лоб". Стандарный вариант - построчная вставка Insert. Хотя можно всю таблицу заархивировать - передать куда надо и уже в месте назначения снова, используя построчный insert добавить данные (либо стандартный локальный FoxPro append from)... Тут уже зависит от того, что Вы конкретно делаете... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2012, 00:39 |
|
|
start [/forum/topic.php?fid=41&msg=37868925&tid=1583573]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 143ms |
0 / 0 |