⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 478.html

📁 关于jsp的一些好文章 主要介绍一些关于JSP的应用技巧方面的东西
💻 HTML
字号:

<STYLE type=text/css>
<!--
body,td { font-size:9pt;}
hr { color: #000000; height: 1px}
-->
</STYLE>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD><TITLE>FAQ汇萃 >> Oracle 专栏 >> 请问SQL Server的数据如何导入Oracle?</title>
</head>
<body >

<p><IMG SRC="../image/jsp001_middle_logo.gif" WIDTH="180" HEIGHT="60" BORDER=0 ALT=""></p>

<table width=100% bgcolor="#cccccc" align=center cellpadding="2" cellspacing="0" border=1 bordercolorlight="#000000" bordercolordark="#FFFFFF">
<tr bgcolor="#EFF8FF"><td>
<a href=http://www.jsp001.com/list_thread.php?int_attribute=1>FAQ汇萃</a>
>> <a href=http://www.jsp001.com/list_thread.php?forumid=20&int_attribute=1>Oracle 专栏</a>
>> 请问SQL Server的数据如何导入Oracle? [<a href=http://www.jsp001.com/forum/showthread.php?goto=newpost&threadid=478>查看别人的评论</a>]<br>

<hr><p>由 bluedream 发布于: 2001-02-16 15:27</p><p><img src="images/icons/icon4.gif" alt="Exclamation" border=0> </p><p>请问SQL Server的数据如何导入Oracle?</p><hr><p>由 guest 发布于: 2001-02-21 08:27</p><p> </p><p>我不知道有什么工具,苯办法可以试试用你最熟练的程序把SQL的数据读出来,然后用你最熟练的程序导进ORACLE去。</p><hr><p>由 macro 发布于: 2001-02-26 12:38</p><p> </p><p> 随着Oracle在中国的广泛应用,许多原来使用MS SQL7.0、Sysbase、Access等数 据库的用户都碰到了数据移植的问题。 其实,存在着许多的方法,这里将介绍3 种方法。 <br><br><br>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种方法。 <br><br><br>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)的控 制非常的欣赏。 <br><br><br>3、使用Oracle的 SQL*Loader 使用SQL*Loader,也许是最不方便的方法,但是是最有效的方法。可以使用 各种方法把源数据导到一个外部分件中。我使用了MS SQL7带的BCP工具,可以把 那些特殊多text字段的tables导出作为外部文件。然后使用SQL*Loader在把这些 数据导到Oracle的一个临时表里,在对第2中方法出现的????字段进行update。 <br><br> <br>当前位置 &gt; 技术首页 &gt; 数据库 &gt; Oracle <br> <br><br><br>如何实现MSSQL7.0、Sysbase、Access向Oracle8i移植<br><br>时间:2001/01/21 14:09 Linux伊甸园  <br> <br><br><br>  <br><br>4、使用程序进行移植 例子:从SQL7.0向基于Linux下的Oracle数据库倒入数据: 程序语言:java 与数据库的连接 SQL7.0:jdbc-odbc桥,java自带。 Oracle:jdbc,Oracle提供。 代码如下: <br><br><br>import java.lang.*; <br><br>import java.sql.*; <br><br>import oracle.jdbc.driver.*; //倒入要用到的包 <br><br><br>public class hhw extends Object <br><br>{ public static void main(String args[]) throws SQLException, ClassNotFoundException //抛出SQLException异常 { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); <br><br><br>Class.forName ("oracle.jdbc.driver.OracleDriver"); // 登记驱动程序,准备联接数据库 <br><br><br>Connection cn1 =DriverManager.getConnection"jdbc:oracle:thin:@192.16 8.1.52:1521:SONIC", "sadly", "sadly"); <br><br><br>Connection cn2 =DriverManager.getConnection"jdbc:odbc:sql", "sa", "" ); //联接到数据库,建立到两个数据库的连接 <br><br><br>Statement s1=cn1.createStatement(); <br><br>Statement s2=cn2.createStatement(); <br><br>ResultSet rs1=s2.executeQuery("select * from users where id&gt;0 and id&lt;4 0000 "); //从数据源中取得数据,定义一些中间变量 <br><br><br>int id; <br><br><br>String name=new String("1"); <br><br>String passwd=new String("1"); <br><br>String email=new String("1"); //执行另一个查询,向目的数据库插入数据 <br><br><br>while(rs1.next()) <br><br>{id=rs1.getInt(1); <br><br>name=rs1.getString("name"); <br><br>passwd=rs1.getString("passwd"); <br><br>email=rs1.getString("email"); //System.out.print(id+name+passwd+email); <br><br>s1.executeQuery("insert into bbsuser values(\\"+id+"\,\\"+name+"\,\\"+pas swd+"\,\\"+email+"\)"); } }} <br><br> <br><br><br>__________________<br><br>谢谢你抽时间看我的发言,<br><br>Macro Zeng<br><br>==================================<br><br>我正在学习 Oracle ,坚持每天写读书笔记</p></td>
  </tr>
</table>

<p>
<CENTER><a href="http://www.jsp001.com/forum/newreply.php?action=newreply&threadid=478">点这里对该文章发表评论</a></CENTER>
<p>该文章总得分是 <font color=red>12</font> 分,你认为它对你有帮助吗?
				[<a href=javascript:void(0) onclick=window.open("http://www.jsp001.com/forum/codeVote.php?threadid=478&intVote=4","","menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=no,scrollbars=no,width=70,height=40,top=0,left=0")>非常多</a>](<font color=red>2</font>) 
				[<a href=javascript:void(0) onclick=window.open("http://www.jsp001.com/forum/codeVote.php?threadid=478&intVote=2","","menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=no,scrollbars=no,width=70,height=40,top=0,left=0")>有一些</a>](<font color=red>2</font>) 
				[<a href=javascript:void(0) onclick=window.open("http://www.jsp001.com/forum/codeVote.php?threadid=478&intVote=1","","menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=no,scrollbars=no,width=70,height=40,top=0,left=0")>无帮助</a>](<font color=red>1</font>) 
				[<a href=javascript:void(0) onclick=window.open("http://www.jsp001.com/forum/codeVote.php?threadid=478&intVote=-1","","menubar=no,toolbar=no,location=no,directories=no,status=no,resizable=no,scrollbars=no,width=70,height=40,top=0,left=0")>是灌水</a>](<font color=red>1</font>) </p>
<script language="javascript" src="http://www.jsp001.com/include/read_thread_script.php?threadid=478"></script>
<p><CENTER>
Copyright &copy; 2001 - 2009 JSP001.com . All Rights Reserved <P>

<IMG SRC="../image/jsp001_small_logo.gif" WIDTH="85" HEIGHT="30" BORDER=0 ALT="">
</CENTER></p>

</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -