请问,我如何才能把SQL数据库中的数据保存成Access数据库的MDB文件

Daniel22_cn 2005-12-11 02:09:08
SQL本身有数据导出功能,可以保存成Access数据文件。我是否可以调用SQL本身的功能呢。

另外在论坛搜索到这个方法


insert into openrowset('Microsoft.Jet.OLEDB.4.0',
'C:\x.mdb'';''admin'';''','表名')
select * from 表名

在查询分析器中执行返回了错误,信息如下

服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。
[OLE/DB provider returned message: 找不到可安装的 ISAM。]
OLE DB 错误跟踪[OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005: ]。


其中C:\x.mdb文件时真实存在的。Access表明中无论是否存在错误都相同。即使结构与SQL中表相同也是报这个错误。

恳请高人指点。
...全文
111 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
syeerzy 2005-12-11
  • 打赏
  • 举报
回复
没看明白你要什么。。。你直接在企业管理器里面导出来不行么???如果一定要用代码,那也可以在SQLServer的帮助文件中看到完整的答案啊~~~如果找不到,请在帮助中搜索“bcp”这个词,bcp命令用于导出数据是很好用的。

另外,这种帖子下次发到SqlServer区吧。。这个和C#没什么关系,发那里更容易得到答案。
Daniel22_cn 2005-12-11
  • 打赏
  • 举报
回复
为什么没有人回答!!

顶一下!

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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