sql 代用vfp的oledb出现未指定错误呢?

弼马温 2016-10-17 04:44:05
代码是
 select * from openrowset('VFPOLEDB.1', 'C:\data\'; 'admin '; ' ' , 'select * from SYS_JSHDB.dbf')

已经安装完oledb了
...全文
700 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
都市夜猫 2016-11-20
  • 打赏
  • 举报
回复
如果是用微软提供的 VFPOLEDBSetup.msi 安装的,不需要再复制到 system 目录,安装完即可使用,不需要任何附加的动作。

驱动默认安装在 C:\Program Files\Common Files\System\Ole DB\vfpoledb.dll
如果安装时选择了同时安装示例样本,这些 dbc,dbf 安装在 C:\Program Files\Microsoft Visual FoxPro OLE DB Provider\Samples\Northwind 文件夹下

简单测试一下提取样本表的记录,就可知道是否你的表有问题,执行
select * from openrowset('VFPOLEDB.1', 'C:\Program Files\Microsoft Visual FoxPro OLE DB Provider\Samples\Northwind';'';'', 'select * from employees')

应该可以看到下列结果
弼马温 2016-11-19
  • 打赏
  • 举报
回复
引用 8 楼 apple_8180 的回复:
[quote=引用 4 楼 Smoke_1988 的回复:] [quote=引用 3 楼 apple_8180 的回复:] 需要把vfpoledb.dll拷贝到SYSTEM目录下,并注册
我直接下载的就是msi文件,没有dll文件。我是在搜索中找到的dll文件。 另外我装的是sql2000,和这个有关系么?[/quote] 应该和 SQL 版本无关。 你下载的msi文件安装后就有vfpoledb.dll文件了,把vfpoledb.dll拷贝到SYSTEM目录下,并注册试试[/quote] 我拷贝了,也注册了,但是还是一样?有可能是dbf文件有问题么?
十豆三 2016-11-07
  • 打赏
  • 举报
回复
引用 4 楼 Smoke_1988 的回复:
[quote=引用 3 楼 apple_8180 的回复:] 需要把vfpoledb.dll拷贝到SYSTEM目录下,并注册
我直接下载的就是msi文件,没有dll文件。我是在搜索中找到的dll文件。 另外我装的是sql2000,和这个有关系么?[/quote] 应该和 SQL 版本无关。 你下载的msi文件安装后就有vfpoledb.dll文件了,把vfpoledb.dll拷贝到SYSTEM目录下,并注册试试
弼马温 2016-11-05
  • 打赏
  • 举报
回复
up......
弼马温 2016-11-04
  • 打赏
  • 举报
回复
up......
弼马温 2016-11-01
  • 打赏
  • 举报
回复
引用 3 楼 apple_8180 的回复:
需要把vfpoledb.dll拷贝到SYSTEM目录下,并注册
我直接下载的就是msi文件,没有dll文件。我是在搜索中找到的dll文件。 另外我装的是sql2000,和这个有关系么?
十豆三 2016-10-20
  • 打赏
  • 举报
回复
需要把vfpoledb.dll拷贝到SYSTEM目录下,并注册
弼马温 2016-10-18
  • 打赏
  • 举报
回复
up....
弼马温 2016-10-17
  • 打赏
  • 举报
回复
提示信息: [OLE/DB provider returned message: 未指定的错误] OLE DB 错误跟踪[OLE/DB Provider 'VFPOLEDB.1' IColumnsInfo::GetColumnsInfo returned 0x80004005: ]。

2,726

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧