当前位置:首页 > 技术与方案 > 网络管理相关

无法登录的数据库(图)

(2012-09-05 07:07:48)

                                                                                                                            作者:北京 陈小兵

在Oracle9i中,使用独立控制台也能很好的管理数据库,但是如果要全面的管理Oracle数据库,使用OEM(Oracle 企业控制台)来管理无疑是高效和方便的。在维护Oracle数据库过程中经常会遇到用户反映无法使用企业管理器来进行管理的问题,因为他们根本就登录不了企业管理器。本文就如何解决Oracle9i中的登录问题给出了一个详细的解决方法。
系统环境

操作系统:Windows NT4.0 Server +SP6
数据库: Oracle 9i 企业版
安装路径:d:Oracle9i

故障现象

默认安装完Oracle9i企业版后,想使用Oracle9i的企业管理器(OEM)来管理数据库,直接单击“开始”-"程序"-"Oracle-OraHome90"-“Enterprise Manager Console”命令运行OEM。OEM控制台有两个选择:“独立启动”和“登录到Oracle Enterprise Management Server”,由于我们是使用OEM来管理数据库,所以在此选择后者。然后在“添加管理服务器”栏上输入本机IP地址或者机器名称,如:“PE4400”,然后单击“确定”,接着就会在画面中显示登录的Management Server名称“PE4400”,在管理员中输入用户帐号:“system”,在口令中输入默认口令:“manager”,然后单击“确定”按钮,等待一会儿,系统会出现如图1所示的错误提示。

→图1

解决方法

使用Oracle配置工具添加资料档案库
使用Configuration Assistant工具来创建一个新的资料档案库的具体步骤如下:
(1)单击“开始”-"程序"-"Oracle-OraHome90"- “Configuration and Migration Tools”- “Enterprise Manager Configuration Assistant”,出现配置向导画面。
(2)单击下一步按钮,出现“配置操作”对话框。在这里有三种选择:
◆ 配置本地的Oracle Management Server:主要用来配置新的或者重新配置资料档案时选择。
◆ 升级一个现有的资料档案库:如果您的资料档案库是低于Oracle9i版本的,就可以选择该选项。
◆ 删除一个现有的资料档案库:用于删除无用的资料档案库,如果在维护过程中将数据库删除了,建议也将其资料档案库删除。
由于是刚完成Oracle的安装,所以资料档案库还是空的,故在此我们选择第一个选项即“配置本地的Oracle Management Server”。
(3)单击“下一步”按钮,出现“配置Oracle Management Server”,选择“创建一个新的资料档案库”。
小提示:如果是重新配置,则选择使用现有资料档案库。
(4)单击“下一步”按钮,出现“创建资料档案库选项”对话框,在该对话框中选择“典型”选项,对于高级用户可以使用“自定义”选项,建议一般用户选择“典型”选项。
(5)单击“下一步”按钮,就会出现“创建资料档案库概要”对话框,该对话框显示创建资料档案库的一些信息,在以后对资料档案库的维护过程中这些信息尤其重要,因此该信息一定要保存下来,可以使用抓图工具将该对话框抓下来,或者使用其他方式将其记录下来,以备后期维护时用。
(6)单击“完成”按钮,完成资料档案库的创建。接着系统会显示“Configuration Assistant进度”。在该对话框单击“显示详细资料”,可以看到系统正在创建各种对象的提示。系统处理完成后,单击“关闭”按钮,完成对整个资料档案库的配置。
查看是否启动了OracleOraHome9iManagementServer服务
“开始”-“设置”-“控制面版”-“管理工具”-“服务”,找到Oracle相关服务的位置。如果配置正确则会显示已启动(图2)。如果在以上步骤中没有成功创建资料档案库,则在启动该服务时会显示启动失败。如果OracleOraHome90ManagementServer服务没有设置成自动启动方式,则单击设置将其设置为“自动”启动方式(图3)。

→图2

→图3

重新进行Oracle Enterprise Manager 登录
启动Oracle控制台,Oracle Enterprise Manager 的默认管理员是“sysman”密码为:“oem_temp”,系统管理员登录后应该立即更改该口令。分别输入默认的用户名和口令后,单击“确定”,出现“安全警告”对话框,要求立即更改管理员sysman的口令。输入两遍口令后单击单击“更改”,系统正式调出“Oracle Enterprise Manager Console SYSMAN Management Server:PE4400 ”的对话框(图4)。至此,该故障问题就解决了。

→图4


注意:如果用户已经创建了数据库,则创建资料档案库时只需要添加资料档案库而无需创建数据库。前面的步骤都相同,在出现“选择数据库位置”对话框中选择“在现有的其他数据库中”选项(图5),然后单击“下一步”,在“为资料档案库选择数据库”对话框中进行数据库的登录连接,而且要求具有DBA权限的用户身份进行登录。分别输入有DBA权限的用户名,在此我们输入用户名“SYS”及其正确密码,SYS用户的默认密码为change_on_stall。服务为“yhyyk”,该服务是创建数据库时所设置的。连接身份选择“SYSDBA”,单击“下一步”按钮继续后面的配置,由于后面的配置比较简单,按照提示就可以完成,因此笔者在此就不赘述了。

→图5


慎用Sybase的Shutdown命令
湖北 夏宇
Sybase数据库可以通过ISQL命令行在客户端与数据库服务器进行远程联接,提供了丰复的命令,但在这些命令中需注意一条命令shutdown命令。
参考Sybase公司的ASE参考手册_第二卷_命令一书中的解释如下:
Shutdown
功能:关闭发出该命令的Adaptive Sever、它的本地Backup Server、或远程Backup Server。只有系统管理员才能发出该命令。
需要注意其中的一句话,就是可以关闭该命令的Adaptive Sever。也就是说当你通过ISQL命令行远程联接到数据库服务器时,你可以关闭Adaptive Sever提供的服务。
日前,笔者在维护数据库时,在远程客户端执行了该命令,结果造成了关闭SYBSQL服务的结果。而Sybase的ISQL又无法提供远程启动服务的功能,这就是要大家慎用shutdown命令的原因。当前没办法,只有打电话要服务器间的其它同事启动该服务才得以工作继续。
事后经过研究发现,要解决该问题有两种方法,一种是在服务器上安装远程控制程序(如VNC、ANYWHERE等),然后登录该服务器,重新启动该服务项即可。第二种即是Windows NT服务器提供的Telnet服务。通过Telnet远程登录到服务器,可以实现命令行启动服务的功能。使用:NET START SYBSQL-_%服务器名%方式,即可。但是要注意,事先必须在服务器上使用TLNTADMN命令将TELNET服务中的NTLM认证取消,否则会带来很大麻烦。
 

更多
关闭窗口 打印 
网站首页    -    联系我们    -   收藏本站    -    网站地图                                                               客户服务热线:0571-85023000
本网站所有网页信息已申请知识产权和著作权保护,版权归四海光纤公司所有,未经授权禁止任何人复制或镜像,违者必究。
公司主营:杭州光纤光缆视频会议系统,是专业的通信网络工程、视频会议系统建设专家

中华人民共和国备案号:浙ICP备10018243号