之前有在网上看到可以只在本机安装PL/SQL就能连接另一台主机的ORACLE,今天开发需要试着连接了一下结果失败了,是的,失败了!。。。
具体原因不太清楚,只是发现只在本机安装PL/SQL是登陆见面是没有最后一项“连接为”这个选项的!
无奈之下只能老老实实安装oracle数据库!具体安装步骤不在这里说了,有不会的可以去百度搜索,顺便说一句,安装程序没法运行的时候可以尝试以兼容模式运行安装模式!、
本地安装好oracle后,登陆图中红圈中的地址
登陆上之后报错了------
上网查阅了一下,解决方法如下:
第一步,在Oracle安装目录中找打这个文件emd.properties(以往大家都是找不到这个文件在哪里),D:\oracle\product\10.2.0\db_1\PC-20111014FOHC_orcl\sysman\config,我的这个文件就是在这个路径下。估计大家都能找到这里D:\oracle\product\10.2.0\db_1,再往下就是PC-20111014FOHC_orcl文件夹,这个是我的计算机名_数据库全局变量,大家只要找到以自己计算机命名的这个文件即可,然后依次找到sysman\config这个路劲下,然后就找到了emd.properties这个文件。然后用记事本打开这个文件,在此文件的最后一行你就可以看到agentTZRegion=GMT。
第二步,将agentTZRegion=GMT中的GMT改成Asia/Shanghai,也就是agentTZRegion=Asia/Shanghai,这里有个问题就是Asia一定首字母大写,Shanghai的首字母也要大些,你也可以用其他的地区,比如Asia/Beijing,不过我试过这个在我的机器上行不通,而改成Shanghai之后便可以正确显示,这个我也不清楚为什么,关于时区的列表参考:10.2.0\db_1\sysman\admin\supportedtzs.lst这个路径的文件去查找下中查找。改完后保存就行。
第三步,在cmd下输入输入此命令,>setoracle_sid=wangdan(wangdan也就是数据库全局变量名,也就是数据库名),当然回车之后没任何反应。
第四步,继续输入命令>emctlstop dbconsole(大家一定要注意emctl,最后一个字母是L,不是1,笔者因为把l弄成1,费了好大劲,希望大家不要犯我的错误)。这一步就是关闭dbconsole,回车
第五步,最后一步,启动原来关闭的dbconsole服务。键入命令>emctl start dbconsole,回车
------------------------------------------------------------------------------------------------------------------------------------------------------------------
我在进行到第四步的时候报错了
刚开始我以为是权限不够的原因,然后试着以管理员权限去运行(可以试试确定一下是不是这个原因),没想到还是报上面这个错误。
无奈之下只能启动服务,从服务里面重启dbcontrol
为安全起见我是把这五个服务都重启了一下,以绝后患。。。
非常开心的是这个问题确实解决了,非常不开心的是。。。。。。。。。新的问题又来了。。
填好各项数值之后确定报告错误:身份证明检索失败!!!
是的就是这么**。
这里给出两种 方法(PS:第一中方法我没搞成功,原因是这边改完,保存之后,那边不知道为什么它自己又改回来了。。)
第一种:开始 -> 程序 -> Oracle -> Configuration and Migration Tools ->
Net Manager→本地→概要文件→Oracle高级安全性→验证→去掉所选方法中的 "NTS" 就可以了.
第二种:
把sqlnet.ora文件里面的SQLNET.AUTHENTICATION_SERVICES值改为NONE,或者直接删除掉这个文件,因为它默认的是有操作系统认证的功能。ORACLE安装目录\NETWORK\ADMIN/sqlnet.ora
这个文件在这个地方!