SQLServer和Access、Excel数据传输
日期:2007年7月8日 作者: 查看:[大字体 中字体 小字体]-
所谓的数据传输,其实是指SQLServer访问Access、Excel间的数据。为什么要考虑到这个问题呢?由于历史的原因,客户以前的数据很多都是在存入在文本数据库中,如Acess、Excel、Foxpro。现在系统升级及数据库服务器如SQLServer、ORACLE后,经常需要访问文本数据库中的数据,所以就会产生这样的需求。前段时间出差的项目,就是面临这样的一个问题:SQLServer和VFP之间的数据交换。
要完成标题的需要,在SQLServer中是一件非常简单的事情。通常的可以有3种方式:1、DTS工具 2、BCP 3、分布式查询DTS就不需要说了,因为那是图形化操作界面,很容易上手。这里主要讲下后面两们,分别以查、增、删、改作为简单的例子:
直接以T-SQL的形式表现出来。
一、SQLServer和Access
1、查询Access中数据的方法:
select * from OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db2.mdb','select * from serv_user')
或select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\DB2.mdb";User ID=Admin;Password=')...serv_user
2、从SQLServer向Access写数据:
insert into OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db2.mdb','select * from Accee表')
select * from SQLServer表或用BCPmaster..xp_cmdshell'bcp "serv-htjs.dbo.serv_user" out "c:\db3.mdb" -c -q -S"." -U"sa" -P"sa"'
上面的区别主要是:OpenRowSet需要mdb和表存在,BCP会在不存在的时候生成该mdb
3、从Access向SQLServer写数据:
有了上面的基础,这个就很简单了
insert into SQLServer表 select * from
OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db2.mdb','select * from Accee表')或用BCP
master..xp_cmdshell'bcp "serv-htjs.dbo.serv_user" in "c:\db3.mdb" -c -q -S"." -U"sa" -P"sa"'
4、删除Access数据:
delete from OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db2.mdb','select * from serv_user')
where lock=05、修改Access数据:
update OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db2.mdb','select * from serv_user')
- [1] [2] 下一页
-
- SQLServer和Access、Excel数据传输 相关文章:
- ·SQLServer和Access、Excel数据传输总结
- ·SQLServer和Access、Excel数据传输
- ·SQLServer和Access、Excel数据传输简单总结
- SQLServer和Access、Excel数据传输 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·安全的Microsoft的ACCESS数据库加密方法
- ·Access使用查询--1.1. 用选择查询建立计算字段
- ·用SQL链接服务器访问远程Access数据库
- ·用ASP和SQL语句动态的创建Access表
- ·Access数据库的存储上限指标
- ·Access使用查询--1.2.用选择查询进行分组数据的计算
- ·几种修复ACCESS数据库的实用方法
- ·如何把Access转成SQL Server的方法介绍
- ·网站选SQL Server还是Access当后台数据库好?
- ·把Access转成SQL数据库的方法介绍
- ·如何优化MICROSOFT ACCESS提高速度
- ·揭开Microsoft Access秘密技巧以及陷阱
- ·在access中增加农历支持模块
- ·使用准则进行条件查询
- ·Access使用宏控制程序 4.常用的宏操作
- ·保护Access 2000数据库的安全
- ·掌握部署 Access项目的方法
- ·设置在 Access项目中检索的记录数
- ·以前流行的4种Access数据库安全方式
- ·数据库安全 关于Access数据库4种安全方式
