dbf 急呀 在线等待 谢谢了

zwest 2003-12-13 07:27:59
select * from

OPENROWSET('MICROSOFT.JET.OLEDB.4.0'

,'dBase III;HDR=NO;IMEX=2;DATABASE=H:\','select * from [zyzjk.DBF]')


服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 报错。
[OLE/DB provider returned message: 'H:\'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。]
OLE DB 错误跟踪[OLE/DB Provider 'MICROSOFT.JET.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005: ]。

H:\为网络驱动器

H:\ 改为 D:\本地正常
...全文
124 10 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hglhyy 2004-01-26
呵呵,这就SQl的安全性嘛!!

  • 打赏
  • 举报
回复
txlicenhe 2004-01-26
用openrowset导出,需要事先建好表.
用openrowset导入,除ACCESS及EXCEL外,均不支持非本机数据导入
  • 打赏
  • 举报
回复
zjcxc 元老 2004-01-26
确定你的SQL采用什么身份验证方式?

查看/设置方法:
企业管理器--右键SQL实例--属性--安全性--身份验证--选择"sql server和windows"
确定,并按提示重新启动SQL

  • 打赏
  • 举报
回复
zjcxc 元老 2004-01-26
权限问题.

对于dbf文件的网络访问,要求你的SQL身份验证方式为"sql server和windows"
并用sa(或有系统管理员权限的用户)登陆才能访问.
  • 打赏
  • 举报
回复
Tomato77 2004-01-26
up
  • 打赏
  • 举报
回复
zclxyh 2004-01-25
注意:sql必须重新使用此帐户启动方可
  • 打赏
  • 举报
回复
zclxyh 2004-01-25
这个是一个权限问题
控制面板-〉管理工具-〉服务-〉mssqlserver-〉使用此帐户登陆-〉用户名;密码
同时确保此用户可以登陆访问h:
  • 打赏
  • 举报
回复
happydreamer 2003-12-13
映射网络驱动器试试看呢
  • 打赏
  • 举报
回复
dlpseeyou 2003-12-13
试了几种方法,还是没有解决,哎....
  • 打赏
  • 举报
回复
wzh1215 2003-12-13
如果H:是网络驱动器应该加上网络服务器的名称:如:\\机器名\H:
跟在Dos下用命令一样:
copy f:\aaa.txt \\机器名\H:
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
帖子事件
创建了帖子
2003-12-13 07:27
社区公告
暂无公告