天极Yesky
  • 笔记本电脑
    笔记本
  • 台式电脑
    台式机
  • 手机
    手机
  • 电脑硬件DIY
    DIY硬件
  • CPU
    主板
    音箱
  • 硬盘
    显卡
    键鼠
  • 内存光驱
    显示器
    机箱电源

  • 数码相机DC
    数码相机
  • MP3播放器
    MP3/MP4
  • 数码摄像机DV
    摄像机
  • 电脑外设
    外设
  • 网络
    网络
  • 服务器
    服务器
  • 数字家庭
    数字家庭
  • 群乐
    群乐
  • 产品报价 行情 商家 新闻 评测 | 软件 设计 网页 开发 安全 论坛 E时代 游戏 图片 壁纸 下载 网摘 博客 索尼专区 Vista 科技奥运
    天极网
    从Unix 下的Oracle 7.1.6迁移到Windows NT下的Oracle 8i
    作者: Dan Norris
    出处:
    责任编辑: 丁一凡
    [ 2005-01-12 11:23 ]


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

    我使用的是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个主要的数据库版本,所以当有些东西没有预期的工作时,我也不会感到吃惊。

     

    笔名:
    请您注意:

     遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。

     天极网拥有管理笔名和留言的一切权利。
    相关内容