如何将SQL SERVER 7.0的数据库移植到ORACLE8i ,急!!!

ProLife 2001-07-23 09:13:44
我现在要做一个项目,以前是用SQL SERVER + PB6.5, 现在客户要求用ORACLE数据库,我用ORACLE Migrate WorkBanch 工具移植时老是出问题后来又用SQL 的DTS工具可是都不行 ,请问各位大虾如何才能将SQL SERVER数据库完整的或大部分的移植到ORACLE8i ,包括视图存储过程,触发器,谢了
...全文
91 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hailong525 2001-07-24
  • 打赏
  • 举报
回复
同意楼上的,像表、视图、索引等对象的迁移相对容易一些,而存储过程、触发器等,最简单的它们的sql语法都不相同,没办法,重写!
chfhy 2001-07-24
  • 打赏
  • 举报
回复
我也是刚把sql server移植到oracle,用sql server的DTS非常好,在选择oracle的驱动时最好是
OraOLEDB,只是存储过程和触发器只有重写,没别的办法
guo 2001-07-24
  • 打赏
  • 举报
回复
从sql到oracle最复杂的就是存储过程和触发器了,oracle与sql的处理逻辑不同,迁移起十分复杂,很可能要重写.
powerdesign及erwin等可以较好的实现对表,视图,索引等非过程对象的迁移,但对于存储过程没有好的办法,而migrate workbanch我也用不成,错误一堆.
ProLife 2001-07-23
  • 打赏
  • 举报
回复
能说具体一点吗
zhuzhichao 2001-07-23
  • 打赏
  • 举报
回复
好像powerdesign可以做到.
zhuzhichao 2001-07-23
  • 打赏
  • 举报
回复
gz
介绍 Object Browser

● 是一个 All IN ONE 的综合性开发工具。
Object Browser将Oracle的开发,管理,维护等各项功能集成一体,只要启动Object Browser,就能完成所有工作.
● 是一个对象还原工具.
Object Browser直接访问Oracle中的数据库对象,并能将其还原成原代码,所以不需要任何其他的代码管理工作。只要将Object Browser连接上数据库,就能将整个系统还原成原代码和文档资料。
● 是一个轻便快速的工具。
如果你使用过其他的Oracle开发工具,Object Browser的速度就一定会令你惊讶不已。特别是对于大规模的系统,经过精心设计的性能优化功能对于编写高效率的SQL及系统管理非常有效。

Object Browser是由日本System Integrator 公司设计制造的一个全面支持ORACLE数据库的开发工具.凭借着卓越的性能及超群的用户友好性,Object Browser在日本市场上创出了非常好的销售业绩,在过去三年中,每个月都创下新的销售记录.到目前为止,该产品已经被5000家企业采用,具有很强的竞争力.

今年六月份,System Integrator推出Object Browser7.0版,为了提高软件开发的效率,简化ORACLE数据库开发维护人员的工作,我们同System Integrator进行合作,在中国市场上推广其产品.Object Browser7.0中文版目前已经问世,为使中国消费者便于购买,我们将以低于日本市场四分之一的价格进行销售(700元/每个用户).而且推出与正式版功能完全相同的一个月有效的免费试用版,对试用版的用户也将提供全面的支持.

    Object Browser对ORACLE数据库提供了大量图形界面,通过各种充实的功能向ORACLE的开发,维护人员提供非常专业的支持.优良的设计,使其特别适合于大型应用系统的开发,维护及性能优化,提高工作效率. 下面将介绍一些Object Browser的特征.

■支持Oracle8i中新的数据库对象.
    可以生成/删除Oracle8i中新出现的JAVA类数据库对象. 也追加了表分区存储的功能.当然,在原来的Oracle8, 7 上也可以正常运行.

■追求批处理的简洁化
    比如说[想把最近一周内有所变化的数据库对象全部输出到SQL脚本][把处于无效状态的程序进行再编译]等这种用本来写好的SQL角本可以做成的工作,也会因数据库对象的增加而变得很繁琐.对于这一点来说,Object Browser可以不用写任何SQL程序就可以对复数个对象执行某种特定处理,用户也可以任意加入新的机能.

■图形化的数据库对象显示
    通过使用可设定的树状表示机能和可以任意排序显示的一览表机能,可以快速查找到目标对象.通过对象名和脚本的全文检索机能也可以实现各种精确查找及文字定位.

■对存储程序的支持
    过程及函数等存储程序,可以使用全屏幕编辑器进行制作和编辑.Object Browser的可以精确指出编译错误和运行画面的输入参数,执行时错误显示,以及支持DBMS-OUTPUT等机能让开发程序变得更简便.如果您使用的是Oracle8时,还可以利用更方便的DEBUG环境.
 
■强大的SQL执行机能
    用户使用Object Browser提供的全屏幕编辑器,可以很自由的输入SQL文并执行.结果也被很方便地显示在二维表中.如果允许,您可以直接在查询结果上进行数据编辑并反映到数据库中.
    另外,在显示结果的同时,SQL的执行计划和统计信息也被显示出来,这样您可以一边看着Oracle的内部优化算法,一边做出高效率的程序来.
    Object Browser也支持托拽机能.对已经保存好的SQL文件,无需触动键盘就可轻松执行.

■支持数据库管理员的机能
    Object Browser向您提供完整的图形界面完成用户,表空间,回滚段等的创建,编辑.另外,连接在服务器上的客户进程和表锁定等信息也展示在您面前.

■把数据库对象输出到角本文件
    Object Browser向您提供将数据库对象的定义输出到SQL角本文件的机能.输出的方式也有很多,比如将多个对象的定义输出成一个文件,输出不带用户名的对象定义,输出表时将数据输出成INSERT语句的形式等等.您使用这些机能,可以很方便的把现有的数据库系统移植到别的环境上,也可以起到备份的目的.

■对于用户,数据库对象的权限授予及显示机能
    Object Browser向您提供将用户,角色,数据库对象,系统权限等的列表显示及修改机能.并且支持对复数对象授权时成批操作.

■其他支持程序开发,数据库维护的方便机能
    使用[显示表和列]的机能将省掉您输入表名和列名的时间.
    使用[关联信息图]可以清楚的显示数据库对象间的相互调用关系.
    使用输出机能可以将数据图表通过OLE输出成Microsoft Excel文件.
使用[显示SQL语法]机能可以提示您所有SQL的书写方法,即使一时忘记了文法也没有关系.

■必须环境
可以运行 WINDOWS95 / 98 / 2000 或 WINDOWS NT 3.5 / 4.0 的个人电脑
32MB以上的内存(推荐48MB以上)
20MB以上的硬盘空间
Oracle7,8的客户端程序被正常安装,并且处于与Oracle服务器可以成功连接的状态.
SQLserver数据库管理系统需求分析 ——成绩管理分析 1. 概述 2. SQLserver简介及知识介绍 三、数据库管理系统知识 四、需求分析—成绩管理 一、概述 成绩管理系统可以实现对成绩的管理,在此系统里可以查询、添加、删除学生的成绩, 方便用户的管理。学生成绩管理系统是应对学生人数增多、信息量增大的问题,实现管 理的现代化、网络化,逐步摆脱当前学生成绩管理系统的人工管理方式,提高成绩管理 效率而开发的。希望该程序能够解决学生信息存储、学生成绩查询、录入还有课程查询 等一系列功能,并提供了对各功能模块的查询和更新功能,且这两种功能基本上是通过 存储过程来实现的,其中学生成绩查询和学生信息查询是成绩管理系统的重点。 二、SQLserver简介及知识介绍 1、简介 美国Microsoft公司推出的一种关系型数据库系统。SQLServer是一个可扩展的、高性 能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有 机结合,提供了基于事务的企业级信息管理系统方案。 其主要特点如下: (1)高性能设计,可充分利用WindowsNT的优势。 (2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配 置。 (3)强壮的事务处理功能,采用各种方法保证数据的完整性。 (4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的 系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。 2、SQLserver的发展 SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取 数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩 展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍 然可以被用来完成几乎所有的数据库操作。 SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton- Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX操作系统上的应用。 SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软 件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 3、SQL Server 2008的新功能及知识介绍 (一)、可信任的 保护你的信息 在过去的SQL Server 2005的基础之上,SQL Server 2008做了以下方面的增强来扩展它的安全性: * 简单的数据加密 SQL Server 2008可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。进行 加密使公司可以满足遵守规范和及其关注数据隐私的要求。简单的数据加密的好处包括 使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、 还有数据加密。这些可以在不改变已有的应用程序的情况下进行。 * 外键管理 SQL Server 2008为加密和密钥管理提供了一个全面的解决方案。为了满足不断发展的对数据中心的 信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。SQL Server 2008通过支持第三方密钥管理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。 * 增强了审查 SQL Server 2008使你可以审查你的数据的操作,从而提高了遵从性和安全性。审查不只包括对数据 修改的所有信息,还包括关于什么时候对数据进行读取的信息。SQL Server 2008具有像服务器中加强的审查的配置和管理这样的功能,这使得公司可以满足各种规 范需求。SQL Server 2008还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的 制定。为指定

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧