Сторінка 1 з 1

Ошибка при импорте в 1ДФ из DBF-файла

Додано: 25 січня 2018, 14:10
slava58
При импорте в 1ДФ из DBF-файла выдает сообщение.
Переустановка Microsoft OLE DB Provider for Visual FoxPro не помогла.
Прошу срочно помощи.

00418107ПАТ "Первомайський МКК"
M.E.DOC 10.01.212
Мережева версія
Реєстр звітів ОС: Microsoft Windows NT 6.1.7601 Service Pack 1

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: Поставщик "VFPOLEDB.1" не зарегистрирован на локальном компьютере.

Re: Ошибка при импорте в 1ДФ из DBF-файла

Додано: 25 січня 2018, 14:40
BlackOwl
slava58 писав:
25 січня 2018, 14:10
При импорте в 1ДФ из DBF-файла выдает сообщение.
Переустановка Microsoft OLE DB Provider for Visual FoxPro не помогла.
Прошу срочно помощи.

00418107ПАТ "Первомайський МКК"
M.E.DOC 10.01.212
Мережева версія
Реєстр звітів ОС: Microsoft Windows NT 6.1.7601 Service Pack 1

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: Поставщик "VFPOLEDB.1" не зарегистрирован на локальном компьютере.
попробуйте взять дистрибутив Microsoft OLE DB Provider for Visual FoxPro на майкрософтовском сайте или где нибудь еще, не из корневого каталога Медка. Плюс к тому, во время установки спросит устанавливать чисто для 1 юзера или для всех, выбираете для всех. Это должно помочь.

Re: Ошибка при импорте в 1ДФ из DBF-файла

Додано: 25 січня 2018, 16:33
slava58
Спасибо. Помогло.

Re: Ошибка при импорте в 1ДФ из DBF-файла

Додано: 27 вересня 2018, 11:20
eData
Ошибка Поставщик" VFPOLEDB.1 "не зарегистрирован на локальном компьютере сетевой медок ошибка возникает при импорте 1ДФ только на одной станции, на других станциях все работает. VFPOLEDBSetup.msi с сайта майкрософта переустанавливали и на сервере и на станции при установке выбирали для всех пользователей - ошибка осталась

Re: Ошибка при импорте в 1ДФ из DBF-файла

Додано: 27 вересня 2018, 12:16
Medoc Man
eData писав:
27 вересня 2018, 11:20
Ошибка Поставщик" VFPOLEDB.1 "не зарегистрирован на локальном компьютере сетевой медок ошибка возникает при импорте 1ДФ только на одной станции, на других станциях все работает. VFPOLEDBSetup.msi с сайта майкрософта переустанавливали и на сервере и на станции при установке выбирали для всех пользователей - ошибка осталась
Написал в ЛС.

Re: Ошибка при импорте в 1ДФ из DBF-файла

Додано: 02 лютого 2019, 01:13
Tima37
Medoc Man писав:
27 вересня 2018, 12:16
eData писав:
27 вересня 2018, 11:20
Ошибка Поставщик" VFPOLEDB.1 "не зарегистрирован на локальном компьютере сетевой медок ошибка возникает при импорте 1ДФ только на одной станции, на других станциях все работает. VFPOLEDBSetup.msi с сайта майкрософта переустанавливали и на сервере и на станции при установке выбирали для всех пользователей - ошибка осталась
Написал в ЛС.
У моего клиента такая же ошибка. Работают в терминальном режиме. На сервере ось - Windows 2003 Server. На станциях пользователей от Windows 7 до 10. На конкретной машине - Windows 10. При попытке втянуть 1ДФ из DBF, вылетает эта ошибка. На других машинах не проверял - эта занимается 1ДФ. Если запустить на локальной машине "виртуалку - Windows XP с установленным Медок" - 1ДФ импортируется без проблем.
Может и мне в решение личку.

Re: Ошибка при импорте в 1ДФ из DBF-файла

Додано: 05 лютого 2019, 09:02
poltava_energy
У нас така самісінька проблема, про яку я писав 25 січня у гілці 025 оновлення.
Робота із DBF фалами проводиться на трьох ПК, де на двох Windows 10, а одна машина ще з Windows XP.
Проблема зявилася одночасно на обох Windows 10 після 024-025 оновлення.
Перевстановлення провайдера і інші офіційні рецепти не допомагають.
На Windows XP така помилка відсутня.

Якщо рішення від розробника існує - викладуйте його в загальний доступ :twisted: :twisted: :twisted: Що це за шифрація та ігра у шпіонів :?

Re: Ошибка при импорте в 1ДФ из DBF-файла

Додано: 05 лютого 2019, 12:01
Amiran
+1 также прошу сообщить решение. Не тайно

Re: Ошибка при импорте в 1ДФ из DBF-файла

Додано: 05 лютого 2019, 12:08
Белокопытов Геннадий
При импорте данных из файлов формата DBF используется компонент Visual FoxPro OLE DB Provider.
В случае получения ошибки "Поставщик" VFPOLEDB.1 "не зарегистрирован на локальном компьютере" в первую очередь необходимо проверить:
- установлен ли компонент Visual FoxPro OLE DB Provider на локальном ПК;
- проверить наличие ветки реестра HKEY_CLASSES_ROOT\VFPOLEDB
- если Visual FoxPro OLE DB Provider установлен, но ошибка продолжает появляться, необходимо выполнить его корректную деинсталяцию средствами ОС (установка и удаление программ)
- выполнить установку Visual FoxPro OLE DB Provider с параметром "для всех пользователей ОС"
| Показать
ole db.jpg
ole db.jpg (38.63 Кіб) Переглянуто 3990 разів
установочный файл Visual FoxPro OLE DB Provider находится в корневом каталоге программы, папка install\VFPOLEDBSetup

- после установки компонента Visual FoxPro OLE DB Provider повторить импорт из DBF

Re: Ошибка при импорте в 1ДФ из DBF-файла

Додано: 05 лютого 2019, 12:56
poltava_energy
Белокопытов Геннадий писав:
05 лютого 2019, 12:08
При импорте данных из файлов формата DBF используется компонент Visual FoxPro OLE DB Provider.
В случае получения ошибки "Поставщик" VFPOLEDB.1 "не зарегистрирован на локальном компьютере" в первую очередь необходимо проверить:
- установлен ли компонент Visual FoxPro OLE DB Provider на локальном ПК;
- проверить наличие ветки реестра HKEY_CLASSES_ROOT\VFPOLEDB
- если Visual FoxPro OLE DB Provider установлен, но ошибка продолжает появляться, необходимо выполнить его корректную деинсталяцию средствами ОС (установка и удаление программ)
- выполнить установку Visual FoxPro OLE DB Provider с параметром "для всех пользователей ОС"
установочный файл Visual FoxPro OLE DB Provider находится в корневом каталоге программы, папка install\VFPOLEDBSetup
- после установки компонента Visual FoxPro OLE DB Provider повторить импорт из DBF
Я звісно передам ці рекомендації нашим адміністраторам, але мене більше бентежить тенденція, що після встановлення чергових оновлень медка порушується працездатність систем на Windows 10, при цьому робота цих же систем під Windows XP не порушується.
От як це відбулося у випадку цього провайдера...

Re: Ошибка при импорте в 1ДФ из DBF-файла

Додано: 05 лютого 2019, 13:40
Белокопытов Геннадий
poltava_energy
При установке обновлений программы M.E.Doc компонент Visual FoxPro OLE DB Provider не обновляется и не модифицируется

Re: Ошибка при импорте в 1ДФ из DBF-файла

Додано: 06 лютого 2019, 08:43
poltava_energy
Белокопытов Геннадий писав:
05 лютого 2019, 13:40
poltava_energy
При установке обновлений программы M.E.Doc компонент Visual FoxPro OLE DB Provider не обновляется и не модифицируется
Так то воно так...
Але як пояснити поведінку медка на Windows 10 при використанні цього провайдера, що мілкі DBF-таблиці ще якось періодично підкачуються, а от на великих, на зразок Таблиці №6 - випадає вищеназвана помилка.
При тому, що помилка стала проявлятися одночасно на обох машинах під Windows 10 :?

Re: Ошибка при импорте в 1ДФ из DBF-файла

Додано: 03 травня 2019, 09:18
bogdana
После обновления 11.01.004 перестал работать импорт 1ДФ из DBF-файла.

Код: Виділити все

00136573Філія: 21НГВУ "Чернігівнафтогаз"
M.E.DOC 11.01.004 
Мережева версія
Реєстр звітів ОС: Microsoft Windows NT 6.1.7601 Service Pack 1

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: The 'VFPOLEDB.1' provider is not registered on the local machine.

Server stack trace: 
   at System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper)
   at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
   at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
   at System.Data.ProviderBase.DbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
   at System.Data.OleDb.OleDbConnection.Open()
   at ZvitOleDbComWrapper.ZvitOleDbConnection.Open()
   at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
   at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at ZvitOleDbBorder.IZvitOleDbConnection.Open()
   at ZvitPublishedObjects.ImportDBF.DBFImportManager.GetDBFConnection(String pathToDBF, Nullable`1 CodePage)
   at ZvitPublishedObjects.ImportDBF.DBFImportManager.ImportPossibleMsg(String fileName, String edrpou)
   at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
   at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)

Exception rethrown at [1]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at ZvitInterface.IDBFImport.ImportPossibleMsg(String fileName, String edrpou)
   at ZvitGUI.Doc.DocManager.Import1DFDocumentList()
   at ZvitPlusGUI.UCDocRstByPer5.import1DF_Execute(ToolBase tool)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at ezvit.FormZvitMain.m_ToolClick(Object sender, ToolClickEventArgs e)
   at Infragistics.Win.UltraWinToolbars.ToolBase.OnToolClick(ToolClickEventArgs e)
   at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.FireEvent(ToolbarEventIds id, EventArgs e)
   at Infragistics.Win.UltraWinToolbars.PopupMenuItemUIElement.DoClickProcessing(MouseEventArgs e)
   at Infragistics.Win.UltraWinToolbars.PopupMenuItemUIElement.OnMouseUp(MouseEventArgs e)
   at Infragistics.Win.TextUIElementBase.OnMouseUp(MouseEventArgs e)
   at Infragistics.Win.ControlUIElementBase.ProcessMouseUpHelper(Object sender, MouseEventArgs e)
   at Infragistics.Win.ControlUIElementBase.ProcessMouseUp(Object sender, MouseEventArgs e)
   at Infragistics.Win.Utilities.ProcessEvent(Control control, ProcessEvent eventToProcess, EventArgs e)
   at Infragistics.Win.UltraWinToolbars.PopupControlBase.OnMouseUp(MouseEventArgs e)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Переустановка Visual FoxPro OLE DB Provider с параметром "для всех пользователей ОС" НЕ ПОМОГАЕТ.

Re: Ошибка при импорте в 1ДФ из DBF-файла

Додано: 03 травня 2019, 09:51
Колпаков Б.И.
Перестанавливали на сервере или на станции?

Re: Ошибка при импорте в 1ДФ из DBF-файла

Додано: 03 травня 2019, 09:53
bogdana
Колпаков Б.И. писав:
03 травня 2019, 09:51
Перестанавливали на сервере или на станции?
На станции

Re: Ошибка при импорте в 1ДФ из DBF-файла

Додано: 03 травня 2019, 10:17
bogdana
Колпаков Б.И. писав:
03 травня 2019, 09:51
Перестанавливали на сервере или на станции?
Переустановка пакета VFPOLEDB на сервере помогла