动态网站制作指南 [  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 标签安全测.
.如何在Windows 2000下将Oracle完.
.ORACLE使用LogMiner分析重做日志.
.Oracle兔死狗烹?(zt).
.带你走进Oracle数据安全的世界一.
.导入数据后编译所有对象的脚本.
.Oracle 排序中常用的NULL值处理方.
.Oracle学习之Oracle分析函数(二.
.對COLUMNS_UPDATED()返回值的解析.
.Oracle中三种上载文件技术(二).
.说一说Oracle库的Hang的特点和几.
.LINUX的引导过程.
.中软linux流媒体服务解决方案.
.常用的SQL归纳.
.PL/SQL过程.
.如何在OracleE数据库的字段上建立.
.Oracle PL/SQL入门之案例实践.
.MIS系统实例中Oracle数据库的安全.
.long类型的使用限制问题.
.获得Oracle各内存段的内部信息(.

MSSQL7.0SysbaseAccess向Oracle8i移植

发表日期:2008-2-9 |



  随着Oracle在中国的广泛应用,许多原来使用MS SQL7.0、Sysbase、Access等数 据库的用户都碰到了数据移植的问题。其实,存在着许多的方法,这里将介绍3 种方法。
  
    1、使用MS SQL7.0自带的Import/EXPort工具 Import/Export工具可以方便的把数据移植到Oracle。你需要通过定义ODBC For Oracle 作为目的源。这样的方法可以保证SQL7的绝大部分数据移植到Oracl e中去,但预先你必须在Oracle建立user 和 相应的tablespace。因为SQL7中有 一 些非凡的datatype,如text 、image等。当一个table中有多于一个text或image 的字段时,将出现错误,不能执行。这是你需要做出选择,或者把text 镜像为v archar2(4000),或者镜像为Long datatype,但long datatype一个table里只能 有一个。而且,还有可能碰到字符集的问题,最好用第三种方法或者第四种。所以你碰到这样的情况,可以结合使用第3种方法。
  
    2、使用Oracle Migration Workbanch。 目前的版本是2.2,这个工具可以在http://technet.oracle.com免费下载。 它是Oracle提供的一个代替SQl*Loader的工具,当然目前该工具仍然不能完全取 代SQL*Loader。使用OMWB,只要你定义了ODBC for MS SQL7 或Access或Sysbase ,就可以很方便的把tabels、views、triger、procedure、shortnaps、users等完全转到Oracle中去,对于text,可以镜像为CLOB类型,CLOB类型可以在一个Or acle 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<4 0000 ");
//从数据源中取得数据,定义一些中间变量
  
  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.getString("passwd");
  email=rs1.getString("email"); //System.out.print(id+name+passwd+email);
  s1.executeQuery("insert into bbsuser values(\\"+id+"\,\\"+name+"\,\\"+pas swd+"\,\\"+email+"\)"); } }}
上一篇:Oracle 数据库向 MS SQL Server 7.0 的迁移(1) 人气:577
下一篇:如何利用DBMS_SQL包和游标计算当前用户下所有表的行数 人气:353
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-24 Sablog-X v2.0 预览版
2008-7-24 帝国备份王EmpireBak 2008 正式版
2008-7-24 网趣网上购物系统时尚版 v8.2
2008-7-24 纵横B2B电子商务系统XYECS!B2B v
2008-7-24 e路小说小偷 v1.2.0723
2008-7-24 凌风美女图片站程序 v2.2
2008-7-24 TOM15电影收索程序
2008-7-24 清风信息自动采集生成系统 v1.0
2008-7-24 QQ邮箱编辑器 v1.0 (小小菜刀ASP
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号