动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.用脚本和查询主动监视Oracle 9i性.
.技巧:cvs用户权限管理的一种最简.
.解析Oracle的操作系统项目Raw Ir.
.杜绝安全隐患 容易忽视Oracle安全.
.数据库手册:Oracle维护常用SQL语.
.Oracle9i初始化参数中文说明(14).
.在MTS使用ODP读写Oracle是出现无.
.Oracle rac安装过程详解(三).
.Oracle调优与深入之04031处理过程.
.oracle 在win2000 DOS 下的启动.
.自由项目实施.
.实现在ORACLE中移动数据库文件的.
.推荐:学习使用 Oracle触发器心得.
.Oracle10g for AIX5L安装过程.
.Oracle开发人员JDOM和XML分析 生.
.如何增加postfix的进程数.
.如何解决二级联接打不开的问题.
.SQL模拟达芬奇密码中文站首页数字.
.exp和imp用法和介绍.
.上海Oracle OpenWorld大会纪事-0.

其他数据库向Oracle8i的转移分析

发表日期:2008-2-9 |



  如何实现MS SQL 7.0、Sysbase、Access向Oracle8i移植
  随着Oracle在中国的广泛应用,许多原来使用MS SQL7.0、Sysbase、Access等数据库的用户都碰到了数据移植的问题。 其实,存在着许多的方法,这里将介绍3种方法。
  1、使用MS SQL7.0自带的Import/EXPort工具
   Import/Export工具可以方便的把数据移植到Oracle。你需要通过定义ODBC For Oracle 作为目的源。这样的方法可以保证SQL7的绝大部分数据移植到Oracle中去,但预先你必须在Oracle建立user 和 相应的tablespace。因为SQL7中有一些非凡的datatype,如text、image等。当一个table中有多于一个text或image的字段时,将出现错误,不
  能执行。这是你需要做出选择,或者把text 镜像为varchar2(4000),或者镜像为Long datatype,但long datatype一个table里只能有一个。而且,还有可能碰到字符集的问题,最好用第三种方法或者第四种。所以你碰到这样的情况,可以结合使用第3种方法。
  
  2、使用Oracle Migration Workbanch。
   目前的版本是2.2,这个工具可以在http://technet.oracle.com/免费下载。它是Oracle提供的一个代替SQl*Loader的工具,当然目前该工具仍然不能完全取代SQL*Loade
  r。使用OMWB,只要你定义了ODBC for MS SQL7 或Access或Sysbase,就可以很方便的把
  tabels、views、triger、procedure、shortnaps、users等完全转到Oracle中去,对于text,可以镜像为CLOB类型,CLOB类型可以在一个Oracle table里有多列。 image可以镜像为BLOB。但是遗憾的是,OMWB2.2不支持中文CLOB,无论我如何调整,数据migrate到Oracle后,都变成了????,假如谁有解决的方法,别忘了email给我。我对OMWB对数据流(如image,video,sound)的控制非常的欣赏。
  3、使用Oracle的 SQL*Loader
   使用SQL*Loader,也许是最不方便的方法,但是是最有效的方法。可以使用各种方法把源数据导到一个外部分件中。我使用了MS SQL7带的BCP工具,可以把那些非凡多text字段的tables导出作为外部文件。然后使用SQL*Loader在把这些数据导到Oracle的一个临时表里,在对第2中方法出现的????字段进update。
  4、使用程序进行移植
   例子:从SQL7.0向基于Linux下的Oracle数据库倒入数据:
   程序语言:Java与数据库的连接
  SQL7.0:jdbc-odbc桥,java自带。
   Oracle:jdbc,Oracle提供。
   代码如下:
  import java.lang.*;
  import java.sql.*;
  import oracle.jdbc.driver.*;
  //倒入要用到的包
  public class hhw extends Object {
  public static void main(String args[])
  throws SQLException, ClassNotFoundException
  //抛出SQLException异常
  {
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  Class.forName ("oracle.jdbc.driver.OracleDriver");
  // 登记驱动程序,预备联接数据库
  Connection cn1 =DriverManager.getConnection ("jdbc:oracle:thin:@192.168.1.52:1521:SONIC", "sadly", "sadly");
  Connection cn2 =DriverManager.getConnection ("jdbc:odbc:sql", "sa", "");
  //联接到数据库,建立到两个数据库的连接
  Statement s1=cn1.createStatement();
  Statement s2=cn2.createStatement();

  ResultSet rs1=s2.executeQuery("select * from users where id>0 and id<40000 "
  );
  //从数据源中取得数据,定义一些中间变量
  int id;
  String name=new String("1");
  String passwd=new String("1");
  String email=new String("1");
  //执行另一个查询,向目的数据库插入数据
  while(rs1.next())
  {id=rs1.getInt(1);
  name=rs1.getString("name");
  passwd=rs1.getStrin("passwd");
  email=rs1.getString("email");
  //System.out.print(id+name+passwd+email);
  s1.executeQuery("insert into bbsuser values('"+id+"','"+name+"','"+passwd+"','"+email+"')");
  }
  }}
上一篇:Re: 紧急求救:oracle的数据导入! 人气:485
下一篇:Oracle 8.0使用技巧 人气:488
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 HDWiki v4.0.1 bulid 081007 UTF
2008-10-7 迅易评选投票管理系统 v10.0
2008-10-7 HDWiki v4.0.1 bulid 081007 GBK
2008-10-7 Bitrac单用户博客 v1.14 bulid 0
2008-10-7 OpenX(广告管理系统) v2.6.2 多国
2008-10-7 乐铺网店系统免费普及版 v3.41
2008-9-29 酷狗音乐(原KuGoo)2008 v5.310 正
2008-9-29 QQTab 1.1
2008-9-29 网络传送带 Net Transport 2.64a
2008-9-29 谷歌金山词霸v1.8
2008-9-29 TweakVI 1.0 Build 1090
2008-9-29 ACDSee Pro 2.5 Build 333 汉化绿
2008-9-29 Winamp v5.541(2189) 周明波简体
2008-9-27 CCleaner 2.12.651
2008-9-27 Mozilla Thunderbird 2.0.0.17 英
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成