查了很多帖子也无法解决:MDB导入SQL server中总是报错

aloesky 2005-06-29 09:15:40
我想把远程机器的MDB文件("\\192.168.1.23\pc pbd xxx\x.mdb")中的表bill,导入本地SQL server2K中的表test2005中去.
在查询分析器中如下写:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
select * into test2005
from opendatasource('Microsoft.Jet.OLEDB.4.0','Data Source="\\192.168.1.23\pc pbd xxx\x.mdb";user ID=domain\pUser;password=testsys')...bill
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
测试不报错,证明语法没有问题.
但是只要运行就报错如下:
#############
服务器: 消息 7399,级别 16,状态 1,行 3
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。验证失败。
[OLE/DB provider returned message: 无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。]
###############
后来我也尝试把远程机器的MDB文件拷贝到本地来,并确保此MDB文件未被打开.然后更改语句测试,却还是如此报错.请高手帮忙诊断一下,谢谢了!
...全文
208 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
vivianfdlpw 2005-06-29
  • 打赏
  • 举报
回复
1. IE里输入\\192.168.1.23\pc pbd xxx\x.mdb看能不能访问
2。 该文件是否被其他用户以独占方式打开
kylike 2005-06-29
  • 打赏
  • 举报
回复
可以详细点吗?
你在本地连接的语句是如何写的?
aloesky 2005-06-29
  • 打赏
  • 举报
回复
有人吗,继续求教
aloesky 2005-06-29
  • 打赏
  • 举报
回复
TO:kylike---本地连接语句?我没有写啊,只是在SQL server的查询分析器里面写的那个语句,直接执行的.

TO:vivianfdlpw()--IE里面输入后可以打开ACCESS,但是报错:该文件位于您的INTRANET之外,或位于一个补信任的位置.由于潜在的安全问题,Microsoft access 将补会打开该文件.

后来,我把这个文件拷贝到本机来,直接打开是可以的,但是在查询分析器里面还是报相同的错误:

[服务器: 消息 7399,级别 16,状态 1,行 3
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。验证失败。
[OLE/DB provider returned message: 无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。]

34,872

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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