Oracle入门知识——转载
来源:互联网 发布:spss数据录入 编辑:程序博客网 时间:2024/05/17 15:35
1)错误信息:ORA-01045 User scglesi Lacks create Session privilege;logon denied;
原因:用户还没有被授权创建会话的权利。
解决方法:使用命令授予用户会话的权利。
例如:Grant Connect To scglesi。
2)错误信息:ORA-01950 表空间SYSTEM中无权限。
原因:用户还没有被授权使用的权利。
解决方法:使用命令授予用户创建资源的权利。
例如:Grant Resource To 用户名;
3)错误信息:ORA-28009 Connection to SYS should be as sysdba or sysoper;
原因:用SYS用户登录数据库时,语法与其它操作用户写法不同,必须写明登录权限。
解决方法:使用正确的书写方式。
例如:SYS/口令@服务名 AS SYSDBA;
4)错误信息:ORA-01017 Invalid username/password logon denied;
原因:除口令错误外,如果存在多个数据库实例时,要求书写数据库服务名。
解决方法:使用正确的书写方式。
例如:SQLPLUS 用户名/口令@服务名
5)错误信息:VTK-1000:无法连接到Management server。请验证您已输入Oracle Management Server的正确主机名和状态。
原因:除用户名,口令,主机名错误外,最主要原因是未创建Oracle Management Server资料档案库,另外请检查在控制面板中“服务”中Oracle Management Server服务未启动,请手动检查。
解决方法:用户名用默认管理员sysman口令为oem_temp,主机名为计算机名,资料档案库的创建方法运行Configuration and Migration tools中的Enterprise Manager Configuration Assistant。
6)错误信息:ORA-03106 two-task communication protoco1 error
注册表中同时含有与现有版本冲突的信息要求安装或导入注册表信息时,删除注册表中原有Oracle版本信息。
7)错误信息:ORA-12154:TNS不能解析服务名。
原因:主要出现在客户机与服务器连接过程中,网络服务名不对,主机地址等参数不对。
解决方法:用Net Configuration Assistant重新配置一个连接别名测试或者将服务器中的
tnsnames.ora拷贝覆盖客户机中的同名文件,应为低版本tnsnames.ora语法与高版本不兼容。
8)故障:低版本数据导入到高版本数据库中时中文信息丢失,显示为问号。
原因:两个版本的字符集不一致。
解决方法:可以用程序将低版本表数据另存为dbf格式,再用工具将dbf格式引入到高版本数据库中(如pb工具)。
9)故障:数据从客户端程序录入获查询数据,中文信息丢失,显示为问号。
原因:客户端与服务器端安装时的字符集不一致。
解决方法:按照服务器注册表中的NLS_LANG修改客户机注册表中相应的NLS_LANG值。
注意:以上方法在服务器为Windows 2000 Server安装Oracle 9.2.1.0企业版,客户机为Windows 98操作系统,安装Oracle 9.2.1.0客户端测试通过。
原因:用户还没有被授权创建会话的权利。
解决方法:使用命令授予用户会话的权利。
例如:Grant Connect To scglesi。
2)错误信息:ORA-01950 表空间SYSTEM中无权限。
原因:用户还没有被授权使用的权利。
解决方法:使用命令授予用户创建资源的权利。
例如:Grant Resource To 用户名;
3)错误信息:ORA-28009 Connection to SYS should be as sysdba or sysoper;
原因:用SYS用户登录数据库时,语法与其它操作用户写法不同,必须写明登录权限。
解决方法:使用正确的书写方式。
例如:SYS/口令@服务名 AS SYSDBA;
4)错误信息:ORA-01017 Invalid username/password logon denied;
原因:除口令错误外,如果存在多个数据库实例时,要求书写数据库服务名。
解决方法:使用正确的书写方式。
例如:SQLPLUS 用户名/口令@服务名
5)错误信息:VTK-1000:无法连接到Management server。请验证您已输入Oracle Management Server的正确主机名和状态。
原因:除用户名,口令,主机名错误外,最主要原因是未创建Oracle Management Server资料档案库,另外请检查在控制面板中“服务”中Oracle Management Server服务未启动,请手动检查。
解决方法:用户名用默认管理员sysman口令为oem_temp,主机名为计算机名,资料档案库的创建方法运行Configuration and Migration tools中的Enterprise Manager Configuration Assistant。
6)错误信息:ORA-03106 two-task communication protoco1 error
注册表中同时含有与现有版本冲突的信息要求安装或导入注册表信息时,删除注册表中原有Oracle版本信息。
7)错误信息:ORA-12154:TNS不能解析服务名。
原因:主要出现在客户机与服务器连接过程中,网络服务名不对,主机地址等参数不对。
解决方法:用Net Configuration Assistant重新配置一个连接别名测试或者将服务器中的
tnsnames.ora拷贝覆盖客户机中的同名文件,应为低版本tnsnames.ora语法与高版本不兼容。
8)故障:低版本数据导入到高版本数据库中时中文信息丢失,显示为问号。
原因:两个版本的字符集不一致。
解决方法:可以用程序将低版本表数据另存为dbf格式,再用工具将dbf格式引入到高版本数据库中(如pb工具)。
9)故障:数据从客户端程序录入获查询数据,中文信息丢失,显示为问号。
原因:客户端与服务器端安装时的字符集不一致。
解决方法:按照服务器注册表中的NLS_LANG修改客户机注册表中相应的NLS_LANG值。
注意:以上方法在服务器为Windows 2000 Server安装Oracle 9.2.1.0企业版,客户机为Windows 98操作系统,安装Oracle 9.2.1.0客户端测试通过。
ps:新用户创建:
> SVRMGRL
SVRMGR> CONNECT SYSTEM/MANAGER
SVRMGR> CREATE USER me IDENTIFIED BY me
2> DEFAULT TABLESPACE USERS
3> TEMPORARY TABLESPACE TEMP;
SVRMGR> GRANT CONNECT TO me;
SVRMGR> GRANT RESOURCE TO me;
查看已经创建好的用户(me)
SVRMGR> SELECT USERNAME, DEFAULT_TABLESPACE,
2> TEMPORARY_TABLESPACE, CREATED FROM SYS.DBA_USERS;
USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE CREATED
------------- ------------------- ---------------------- --------
SYS SYSTEM TEMP 01-01-01
SYSTEM TOOLS SYSTEM 01-01-01
OUTLIN SYSTEM SYSTEM 01-01-01
DBSNMP SYSTEM SYSTEM 01-01-01
ME USERS TEMP 01-01-01
查看已创建的用户
SVRMGR> SELECT * FROM SYS.DBA_ROLE_PRIVS
2> WHERE GRANTEE='ME';
GRANTEE GRANTED_ROLE ADM DEF
---------- ---------------------- --- ----
ME CONNECT NO YES
ME RESOURCE NO YES
- Oracle入门知识——转载
- 入门基础——Oracle快速入门(转载)
- oracle入门知识
- oracle入门知识
- Oracle入门知识
- oracle入门知识
- oracle入门知识
- oracle入门知识总结
- oracle入门知识
- oracle基础入门知识
- GCC入门知识(转载)
- js入门知识(转载)
- DTS入门知识(转载)
- 转载-Oracle快速入门
- 转载 oracle入门
- oracle入门知识之体系结构
- oracle入门知识总结二
- JDBC——入门知识
- 使用DOM模拟inserAfter函数
- BaseDao.java
- asp.net
- RO07 - Smart Services
- SessionSet.java
- Oracle入门知识——转载
- 如何查看在某个表上建立的触发器和约束?
- 使用zlib来压缩文件-用delphi描述
- ASP。NET的配制说明
- lcs 最小实现(nlgn)
- ASP.Net是什么
- 对比微软、Yahoo和Google在线翻译
- EncodingFilter.java
- 用软件轻松实现DWG批量转PDF