.NET框架下Oracle到SQL Server迁移
2007-05-08 12:09:16 来源:WEB开发网Oracle服务器上在运行什么应用程序?
既然你已经知道了访问数据库的用户和外部应用程序,现在你就需要找出数据库服务器自身正在运行的应用程序了。这些应用程序可能是数据库的存储过程(以及相应的触发器、定制数据类型以及安全性设置等)也可能是不在 Oracle 以内运行的独立应用程序。你尤其得注意添加到服务器之上的 Oracle 开发工具。
迁移到 SQL Server
你永远都不要冲动地立即拨去Oracle 服务器的电源装上在 SQL Server。关键服务器在迁移的时候一定要三思而后行。为什么这个过程要专门起个迁移(migration)这名字?还不是因为迁移总不是突然发生的。如果你采取一些简单的合理步骤,迁移过程就能在没有任何障碍的情况下实现。
本机应用程序和外部应用程序
迁移应用程序请采取以下步骤:
1. 在网络中安装新的 SQL Server。
2. 创建应用程序使用的“设备”和数据表。
3. 禁止应用程序访问数据库而实现应用程序的离线。
4. 从 Oracle 拷贝当前数据到 SQL Server。
5. 把所有的应用程序都指向新数据库。
6. 允许应用程序访问数据表和设备中的新数据。
考虑SQL
在 SQL Server和 Oracle 之间迁移存在一个要命的问题:它们分别说着 SQL-PL/SQL (Oracle)和Transact-SQL (微软)这两种不同的SQL方言。
在大多数情况下,如果你能使用其中一种SQL语言就多半能使用其它的SQL语言。考虑到SQL的函数、操作符、语句等等因素我特意搞了一份SQL程序员参考,这份资料表明了各种DBMS所支持的特性。当然,如果 SQL 产品的这些美国供应商们都老老实实遵守美国标准SQL(ANSI-SQL)哪里还会产生这样大的问题!
此外你你还可能会遭遇以下的问题:
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接