利用MSSQL的OPENDATASOURCE把文本文件中的数据插入、更新到ORACLE
来源:互联网 发布:手机淘宝购买流程 编辑:程序博客网 时间:2024/05/22 13:11
把本地MSSQL中的数据导入到远程服务器中的ORACLE中,这其中不但是把新增的数据导入到ORACLE,还要把有更新的数据更新到ORACLE
查了些资料
方法:
(1)
(2)利用MSSQL的OPENDATASOURCE
1、在远程服务器中安装MSSQL(不能只安装客户端)
2、企业管理器->添加本地注册->安全性->链接服务器->新建链接服务器->常规
配置如下:
Provider name(提供程序名称) : Microsoft OLE DB Provider for Oracle
Product name(产品名称) : Oracle
Data source (数据源): bspl
Provider string(提供程序字符串) : bspl
安全性->用此安全上下文进行->输入userid和password
访问使用格式为: [连接服务器名]..[ORACLE用户].[表名] (必须为大写)
编写程序或自己编写一个配置文件Schema.ini
内容为:
[P203.TXT]
ColNameHeader=True
format=TABDelimited
MaxScanRows=0
CharacterSet=ANSI
编写程序或用MS的DTS把数据导入到文件P203.TXT(txt文件要和Schema.ini放在同一目录)中,列分割符用制表符,包含列名
例如:
shop sname
001 广场
可以通过下面的方式查询数据
select * From OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0','Data Source="D:/tran";User ID=Admin;Password=;Extended properties=Text')...[P203#TXT]
“D:/tran”:文件的存放路径
P203:文件名称
通过上面查询的数据就可以在MSSQL的查询分析器中对oracle数据库进行DML操作了
例如:
insert into a
select * From OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0','Data Source="D:/tran";User ID=Admin;Password=;Extended properties=Text')...[P203#TXT] b;
update a
set sname=b.sname
from a,(select * From OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0','Data Source="D:/tran";User ID=Admin;Password=;Extended properties=Text')...[P203#TXT] ) b
where a.shop=b.shop;
END
- 利用MSSQL的OPENDATASOURCE把文本文件中的数据插入、更新到ORACLE
- 把Oracle中的数据导到文本文件
- 利用sqoop把Mysql中的表数据导出到HDFS下的文本文件里
- 把集合中的数据写到文本文件
- 把文本文件中的数据读取到集合
- 关于利用opendatasource 读取excel文件中的数据问题以及更新数据库中对应数据的问题
- MSSQL 把一个表的数据更新到另外一个表里
- 把ArrayList集合中的字符串数据存储到文本文件
- PreparedStatement 批量更新,插入数据到Oracle
- oracle读取文本文件的数据,插入到test表中,求助?
- Oracle数据导出到文本文件的方法
- 利用SqlBulkCopy一次性把Table数据插入到数据库
- 把excel中的数据粘贴到oracle
- 利用AMP(Alibaba Migration Platfrom)神器轻松把Oracle数据库中的数据迁移到MySQL数据库
- 文本文件中的数据导入到Oracle数据库表
- 把表单中的数据插入到数据库中的方法
- Oracle 导出数据到文本文件
- ORACLE 更新插入数据
- google不错的好书
- 呵呵
- HTTP Status 404 - Servlet action is not available
- 北大2245题
- h323配置
- 利用MSSQL的OPENDATASOURCE把文本文件中的数据插入、更新到ORACLE
- 北大1975题
- 不看书不知道自己穷
- 北大1970题
- JAXAFX:实现倒影特效
- C#中virtual和abstract的区别
- 09年,新的开始。。。
- 北大2487题
- 疯狂JAVA讲义---第八章:泛型