我使用VB编写了一个Windows服务,它读取了Visual Foxpro数据库中的一些遗留数据,以便在SQL 2005中插入.问题是这种用法在Windows Server 2003 32位中正常运行,但客户端最近转移到了Windows 2003 64位现在该服务将无法运作.我收到一条消息,找不到VFP .NET OLEdb提供程序.我研究过,似乎一切都指出没有解决方案.任何帮助,请...
我的Ubuntu系统上有一堆FoxPro(VFP9)DBF文件,是否有用Python打开这些文件的库?我只需要阅读它们,并且最好也可以访问备忘录字段.
更新:谢谢@cnu,我使用了Yusdi Santoso dbf.py,它很好用.一个问题:备忘录文件扩展名必须是小写的,即.fpt不是.FPT文件名来自Windows的方式.
我有兴趣弄清楚如何从Visual FoxPro自动化构建,类似于我们如何使用MSBuild从命令行构建.NET项目.
似乎可以将命令行参数传递给VFP.exe,其中可能包括指定运行的一些初始启动prg的能力,但是不清楚启动IDE将如何从非交互式帐户(如网络服务)起作用在Windows上,这可能是自动构建运行的地方.
有没有人试过这个或者读过任何试图编写像这样的VFP版本的人?我会很感激任何可能导致我找到解决方案的指针.
我有一个遗留FoxPro exe应用程序.
源代码不可用(它是用外包编写的,源代码从未提供过).
有人要求在C#中编写完全相同的应用程序,然后开发新功能.要求过时了.虽然我们可以看到应用程序在UI上做了什么,但我们也想了解内部逻辑.
是否有任何可以像.Net Reflector一样使用.NET程序集的工具?
好吧,所以我有一个Windows服务,它有一个FileSystemWatcher监视某些Visual FoxPro数据库文件的输出文件夹.它利用VFPOLEDB.1提供程序来读取这些文件.我无法离开这家供应商,因为它正在生产中使用.
但是,我从来没有必要支持这个应用程序,所以这就是为什么我的开发盒没有设置它.这是我的环境:
所以,当我第一次开始收到错误时,我认为我根本没有提供者,我是对的.所以,我从这里下载并安装了它.
然后我继续删除文件夹中的文件,但我得到了同样的错误.
我想是因为它是一x64台机器,我可能会遇到问题,因为它可能已经被注册了,因为它可能已经被删除SysWOW64,所以我按照预期运行了,所以我运行了这个命令:
regsvr32 "C:\Windows\SysWOW64\mscomct2.ocx"
Run Code Online (Sandbox Code Playgroud)
并且它说它已成功注册(这意味着什么都没有LOL)但我再次删除文件 - 同样的错误.
我还没有重新启动我的机器,如果有人有令人信服的理由认为是问题我可以,但一般来说,如果组件已正确注册regsvr32,则没有必要.我已经使用了大量的COM对象,只要我已经注册它就不需要重新启动就可以访问该对象.
有没有人知道我需要执行的另一个步骤来注册这个东西?
我有一个我在VS2012中开发的包(使用SQL数据工具组件),它使用VFPOLEDB提供程序从DBF文件收集数据,并将其放入SQL Server 2012 X64服务器上的数据库中.包含该程序包的项目将Run64BitRuntime的DebugOption设置为false.我已将此包导入测试和实时服务器的SSIS包存储(相同的设置).VFPOLEDB提供程序安装在两者上,我可以在两台计算机的注册表中看到它的32位运行时.
程序包在测试计算机上正常运行,但在现场计算机上运行失败.SQL的实时实例似乎无法识别已安装的32位VFPOLEDB提供程序.
SQL实例的唯一区别是实时环境设置了集成服务目录,而测试则没有.查看服务器的日志,当实时启动时,它运行sp_ssis_startup,然后记录有关正在加载的不安全程序集的消息.此SP不在测试环境中运行,因为没有目录.
我创建的作业将标志设置为使用32位运行时,但我不禁觉得SSIS目录与我正在使用的VFPOLEDB有问题,而不是加载它.
我对SSIS目录一无所知,那么有人能够建议我可以进入的任何方向吗?
更新:这是我的工作步骤配置.设置32位运行时标志.

更新#2:
更新#3:
我刚刚检查过,测试和现场环境与我原先说的不一样.实时服务器没有32位版本的dtexec.exe(虽然我认为这不重要,因为TechNet说使用SQL Server代理运行的作业将始终使用64位版本.我想我使用了x86和i64 ISO来设置测试环境,但只有64位版本才能实现.改变这一点需要,我想,从实时框中卸载Integration Services共享组件并使用双iso重新安装它.
我想设置"使用32位运行时"选项只有在使用32位版本时才有效吗?这可能解释了一些事情
ssis oledbconnection visual-foxpro sql-server-2012 ssis-2012
我的一个客户有一个Foxpro数据库(.DBF文件).我需要将其转换为SQL Server 2008数据库.
有谁知道怎么做?请给我解决方案.
提前致谢....
我在Visual Fox Pro 9 SP2中有现有项目.我将此项目添加到集成了MSSCCI提供程序的VFP IDE的源代码控制,然后我将文件添加到源代码管理.一切都很好,但后来我更新项目列表和错误
"无法从项目元文件更新项目"
发生.
当我尝试将源控制项目连接到其他工作区时,会显示相同的错误.
PJM文件有问题(msdn上的错误描述),但我不知道如何解决它.我没有手动更改文件,没有冲突,没有格式问题,因为它是由工具自动生成的.
有人可以解释一下为什么我有这个问题以及如何解决它?谢谢
当我试图将ArrayVFP9语言COM/DLL返回到我的.NET C#项目时,我收到一个System.Object[*]数组,我无法转换为System.Object[](没有星号).
visual-foxpro ×10
foxpro ×4
c# ×2
.net ×1
azure-devops ×1
build ×1
casting ×1
com ×1
command-line ×1
dbf ×1
disassembly ×1
drivers ×1
interop ×1
legacy ×1
msscci ×1
oledb ×1
python ×1
sql ×1
sql-server ×1
ssis ×1
ssis-2012 ×1
tfs ×1
windows-7 ×1