写在最前面的话
由于项目需要及需求方的要求,我们需要将原有的sqlserver数据库变更为oracle。这个过程中,可批量操作的似乎只有对表结构的导入,存储过程、触发器、函数等需要手动修改。本系列文章将记录本次修改历程。
基本环境
1.数据库 sqlserver2008 、oracle 11g
2.系统:win10、WindowsServer2008
3.工具:NavicatePremium10 百度网盘下载
关于oracle在windows中的安装,基本没什么可说的,直接开始正式使用
新建用户及分配权限
1.快捷键 WIN+R,唤起运行窗口,输入CMD,唤醒我们的小黑窗。输入如下代码:
sqlplus sys/密码 as sysdba
,使用管理员身份登录。
如果有多个数据库,应该在使用sqlplus sys/密码@服务名 as sysdba
进行登录。例如,我有两个库,test1 和test2,test2(sid也是test2)的管理员密码是ABCD1234,那么我的连接命令应该是:
sqlplus sys/ABCD1234@test2 as sysdba
连接成功后如下图:
2.运行如下命令(需要有分号结尾),创建用户:
create user 用户名 identified by 密码;
顺利的话会显示创建成功。
3.运行如下命令,为用户添加角色(这里给的是创建表、视图、存储过程、触发器等)
grant connect,resource to 用户名;
顺利的话会显示授权成功。
4.输入如下命令,退出sqlplus:
EXIT
.
以上过程如下图: