微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尝试将sqlserver 中数据导入到access中

要把sqlserver 表中数据导入到access中,手动很麻烦,在网上查了下
 
     执行sql语句如下:
    insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'D:\flow.mdb';'admin';'',jbpmx_groupmember) 
select  id_,class,name_ from dbo.jbpm_action
    其中我是想把我的sqlserver  jbpm_action表数据导入到access 数据库d:\flow.mdb中jbpmx_groupmember中。刚刚测试成功,这个过程中容易出现如下错误
错误一:sql Server 阻止了对组件  'Ad Hoc distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭
        对于这种错误,有两种解决方法
      方法一;执行如下代码:(我的博客有)
      EXEC sp_configure 'show advanced options',1
GO
RECONfigURE
GO
EXEC sp_configure 'Ad Hoc distributed Queries',1
GO
RECONfigURE
GO 
     方法二:手动操作
开启 'Ad Hoc distributed Queries' 组件。
开启方法
开始菜单->Microsoft sql Server 2005->配置工具->sql Server 外围应用配置器->功能的外围配置器->即席远程查询->勾选"开启OPENROWSET和OPENDATaroURSE支持"->应用 - > 确定
错误二:报字段不匹配
            主要是目标表和原始表字段不对应,按照上述方法,即可解决sqlserver中数据导入到access中
          如果您有更好的方法,请留言

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐