Ошибки с помощью Visual FoxPro поставщика OLE DB в Visual Studio 2008 для 64-разрядных операционных систем

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 958338
Источник: Служба технической поддержки Майкрософт
БЫСТРАЯ ПУБЛИКАЦИЯ.
СТАТЬИ ИЗ СЕРИИ "БЫСТРАЯ ПУБЛИКАЦИЯ" ПРЕДОСТАВЛЯЮТ СВЕДЕНИЯ НЕПОСРЕДСТВЕННО ИЗ СЛУЖБЫ ПОДДЕРЖКИ МАЙКРОСОФТ. СВЕДЕНИЯ, СОДЕРЖАЩИЕСЯ В НАСТОЯЩЕМ ДОКУМЕНТЕ СОЗДАЕТСЯ В ОТВЕТ НА НОВЫХ ИЛИ УНИКАЛЬНЫЕ ТЕМЫ, ИЛИ ДОПОЛНЯЮТ ДРУГИЕ СВЕДЕНИЯ БАЗЫ ЗНАНИЙ.
Действие
При разработке приложения с помощью Microsoft Visual Studio 2008. Yourapplication MicrosoftVisual FoxPro поставщика OLE DB («поставщик VFP») используется для доступа к данным Microsoft Visual FoxPro. Компиляция приложения, «Любой ЦП» или «x 64» в свойствах построения для проекта Visual Studio 2008 theMicrosoft. Затем запустите это приложение в 64-разрядной операционной системе.
Результат


Когда приложение вызывает VFP поставщик OLE DB, появляется следующее сообщение об ошибке:

«Поставщик «VFPOLEDB.1» не зарегистрирован на локальном компьютере.»
Причина
Когда это возможно, что на компьютере не установлен поставщик VFP, скорее всего причиной проблемы является Visual Studio приложение выполняется как 64-разрядный процесс и из-за VFPprovider 32-разрядные библиотеки DLL не удается получить к нему доступ.
Решение


ALTER, свойства построения Visual Studio проекта таким образом, целевой платформой является x 86:

1. в обозревателе решений разверните проект и затем дважды щелкните узел «Свойства».
2. Перейдите на вкладку «Build».
3. Измените параметр "Целевая платформа" на "x86" и нажмите кнопку "Сохранить".
4. Перекомпилируйте проект.

Это обеспечит вашей Visual Studioapplication будут иметь доступ к 32-разрядный поставщик VFP, при работе на платформах x 86 и x 64 Windows-приложение будет выполняться как 32-разрядный процесс на оба.

Обратите внимание, что при выборе «Любой ЦП» как целевой платформы в Visual Studio, полученное приложение будет выполняться как 32-разрядный процесс на 32-разрядной версии Windows и смогут использовать поставщик VFP отлично. Тем не менее, если то же самое. EXE запускается на 64-разрядной версии Windows, он будет выполняться как 64-разрядный процесс и возникает проблема, описанная в разделе «Результат».
Дополнительные сведения


Посетите следующий веб-узел для загрузки Visual FoxPro поставщика Microsoft OLE DB:

http://MSDN.Microsoft.com/en-US/vfoxpro/bb190232.aspx
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
КОРПОРАЦИЯ МАЙКРОСОФТ И (ИЛИ) ЕЕ ПОСТАВЩИКИ НЕ ДЕЛАЮТ НИКАКИХ УТВЕРЖДЕНИЙ И НЕ ДАЮТ НИКАКИХ ГАРАНТИЙ ОТНОСИТЕЛЬНО ПРИГОДНОСТИ, НАДЕЖНОСТИ И ТОЧНОСТИ СВЕДЕНИЙ, СОДЕРЖАЩИХСЯ В ДОКУМЕНТАХ И СВЯЗАННОЙ ГРАФИКЕ, КОТОРЫЕ ОПУБЛИКОВАНЫ НА ЭТОМ ВЕБ-САЙТЕ ("МАТЕРИАЛЫ") ДЛЯ ЛЮБЫХ ЦЕЛЕЙ. МАТЕРИАЛЫ МОГУТ СОДЕРЖАТЬ ТЕХНИЧЕСКИЕ НЕТОЧНОСТИ ИЛИ ОПЕЧАТОК И МОЖЕТ БЫТЬ ИЗМЕНЕН В ЛЮБОЕ ВРЕМЯ БЕЗ ПРЕДВАРИТЕЛЬНОГО УВЕДОМЛЕНИЯ.

В МАКСИМАЛЬНОЙ СТЕПЕНИ, ДОПУСКАЕМОЙ ПРИМЕНИМЫМ ЗАКОНОДАТЕЛЬСТВОМ, КОРПОРАЦИЯ МАЙКРОСОФТ И ЕЕ ПАРТНЕРАМ ОТКАЗЫВАЮТСЯ ОТ И ИСКЛЮЧИТЬ ВСЕ ПРЕДСТАВЛЕНИЯ, ГАРАНТИИ И УСЛОВИЯ ЯВНЫЕ, КОСВЕННЫЕ ИЛИ УСТАНОВЛЕННЫЕ ЗАКОНОМ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПРЕДСТАВЛЕНИЯ, ГАРАНТИИ ИЛИ УСЛОВИЯ ПРИНАДЛЕЖНОСТИ ПРАВА, НЕ НАРУШЕНИЯ ПРАВ ИНЫХ ПРАВООБЛАДАТЕЛЕЙ, НАДЛЕЖАЩЕГО СОСТОЯНИЯ ИЛИ КАЧЕСТВА, ТОВАРНОЙ ПРИГОДНОСТИ И ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ, ПО ОТНОШЕНИЮ К МАТЕРИАЛАМ.
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.
Свойства

Номер статьи: 958338 — последний просмотр: 09/05/2015 10:05:00 — редакция: 5.0

Microsoft Visual FoxPro 9.0 Service Pack 2, Microsoft Visual FoxPro 9.0 Service Pack 1, Microsoft Visual FoxPro 9.0 Professional Edition, Microsoft Visual FoxPro 8.0 Professional Edition

  • kbnomt kbrapidpub kbmt KB958338 KbMtru
Отзывы и предложения