我目前正在执行旧旧系统的数据迁移。这个系统在FoxPro表上运行,到目前为止我还没有接触到任何个人信息。我已经安装了一个新的SQL2014 32位副本(Visual FoxPro没有64位驱动程序)并安装了VFPOLEDB.dll提供程序,该程序在管理工作室中显示正常。
我已经通过GUI设置了我的链接服务器并测试了连接,所有内容都显示正常。
我还设置了"允许进程"提供商的选项。当我展开链接服务器时,我看不到任何表或视图。
所以我已经到了SSMS认识到有一个链接服务器的地步,但我仍然无法在这里看到任何数据。
我可以按表将数据表拉到excel中,然后手动将每个表重新插入到sql中,但这将是一项特别长的任务。
感激不尽的任何帮助!非常感谢。
答案 0 :(得分:0)
感谢Alan B发布了上面发布的链接,但它并没有给我发送正确方向的答案。
问题似乎有两个问题。首先,链接服务器不喜欢UNC地址。所以链接到\ Servername \ data是行不通的。完全没有。这是第一期。
第二个问题归结为我对FoxPro缺乏了解。我的文档说明我正在从filename.dbc中存储的数据迁移到我的机器进行测试,以及filename.DCT& filename.DCX。
这对我来说只能访问数据库的顶层,即建立连接,但不能查看存储在单个文件中的子表。
我的假设是所有表都保存在一个文件中(类似于访问),但这是不正确的。我不得不将整个目录内容复制到我的本地机器上,这使我可以访问所有子表。
因此,简而言之,UNC路径是非启动器,因此在本地复制文件。确保您复制的所有文件不仅仅是您访问的顶级文件。
非常感谢您对此的帮助和支持。