从Unix 下的Oracle 7.1.6迁移到Windows NT下的Oracle 8i

日期: 2008-08-26 作者:Dan Norris 来源:TechTarget中国 英文

问:我使用的是SCO Openserver 5.0.5下的Oracle 7.1.6。我的应用程序是在Developer 2000下开发的,并且我们通过Windows 98标准版访问数据库。我们已经开始使用J2SE来开发新的应用程序。我们使用的是J2SDK 1.4.0,网络服务器是Apache Tomcat 4.0。

我已经在Windows 98标准版下安装了J2SDK和Tomcat。监听器在后端工作良好。我能够通过SQL*Plus连接到数据库。我的问题是我不能通过Oracle的瘦驱动程序连接到目前Unix下的Oracle数据库中。

我为了解决这个问题消耗了所有的资源。如果我通过ODBC生成DSN,……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

问:我使用的是SCO Openserver 5.0.5下的Oracle 7.1.6。我的应用程序是在Developer 2000下开发的,并且我们通过Windows 98标准版访问数据库。我们已经开始使用J2SE来开发新的应用程序。我们使用的是J2SDK 1.4.0,网络服务器是Apache Tomcat 4.0。我已经在Windows 98标准版下安装了J2SDK和Tomcat。监听器在后端工作良好。我能够通过SQL*Plus连接到数据库。我的问题是我不能通过Oracle的瘦驱动程序连接到目前Unix下的Oracle数据库中。我为了解决这个问题消耗了所有的资源。如果我通过ODBC生成DSN,则可以连接。但是JDBC完全不工作。我同样试过OCI,但也是徒劳。

  如果这个问题无法解决,我们就必须将数据库从Unix 下的Oracle 7.1.6转移到Windows NT/Windows 2000高级服务器下的Oracle 8i 中了。如果我必须从Unix移动到Windows,那么移动涉及的步骤是哪些呢?我所知道的惟一方式就是将Unix下的整个数据库导出,预先创建Windows下的数据库,数据文件,表空间和用户,然后再导入数据库。如果我是正确的,那么你能给我一些实际例子来指导我如何去做吗?

  此问题提交于2004年11月19日

  答:首先,我不认为任何的JDBC驱动程序会支持到Oracle 7.1的连接,因为它使用了SQL*Net v1,而JDBC压根就不支持它。

  移动:我强烈推荐你,如果不能移动到10g版本的话,至少也是9.2版本。Oracle 8.1.7已经开始表现出它的不支持了。(但是考虑到你一直在使用Oracle 7.1,这也许对你来说并不重要!)升级到最近发布的版本,以及最新的技术,这样到你需要进行下一此升级之前,可以维持较长的时间。

  升级最直接的方式就是在目标平台上安装新的版本,将数据从你目前的数据库中完全导出,然后导入到新数据库中的结果转储文件中。之后,仔细测试所有的东西。你跨越了中间的6个主要的数据库版本,所以当有些东西没有预期的工作时,我也不会感到吃惊。

相关推荐