发现一个好贴,顺便粘这:数据库常见问题解决方法
http://blog.csdn.net/hdhai9451/archive/2009/03/04/3957094.aspx
现象描述:服务-》启动OracleOraDb10g_home1TNSListener,如下图操作:
启动后,立即自动停止。
注意:不要右键直接点“启动”,否则,看不到效果,原因:你启动后,虽然程序又自行停止了,但其状态栏里还是显示“已启动”,容易生成混淆。
到“D:\oracle\product\10.2.0\db_1\NETWORK\log”的listener.log里看日志,有如下内容:
系统参数文件为D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
写入D:\oracle\product\10.2.0\db_1\network\log\listener.log的日志信息
写入D:\oracle\product\10.2.0\db_1\network\trace\listener.trc的跟踪信息
跟踪级别当前为0
以 pid=5832 开始
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
监听该对象时出错: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ibm-dabcd6d6269)(PORT=1521)))
TNS-12545: 因目标主机或对象不存在, 连接失败
TNS-12560: TNS: 协议适配器错误
TNS-00515: 因目标主机或对象不存在, 连接失败
32-bit Windows Error: 1001: Unknown error
不再监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
HOST=ibm-dabcd6d6269,再查看“D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN”下的tnsname.ora,内容如下:
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ibm-dabcd6d6269)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
再看“C:\WINDOWS\system32\drivers\etc”下的hosts文件,内容如下:
127.0.0.1 localhost
改成 127.0.0.1 ibm-dabcd6d6269
服务可以启动,但TOAD连接仍然报错:
TNS-12545: 因目标主机或对象不存在, 连接失败
还有个疑问就是,在哪个地方能随意的改这个HOST名称,因为我在调错过程中,发现,我把tnsnames.ora里的HOST名称与HOSTS里的名称改一致,但不是ibm-dabcd6d6269,就怎么样也不成功,就是说还是会启动不了。我就想,应该有个地方可以把这个名字彻底改了吧?
还有个情况,就是我的电脑为了加域改过名称,在网上搜说,这个会影响到TOAD连接,我后来想起来,刚安装库的时候(也就是没加域之前)是没有这个错误的,所以,这个论断应该是正确的。
服务启动不了的问题解决成功了,但是TOAD连接还是不成功,正在解决中。。。。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
激动ing,对于昨天自己的“在哪个地方能随意的改这个HOST名称”今天终于找到了,
这里可以随意改,不过,当你添加一个新地址的时候,会默认带出你当前主机名称,我想,这个名称可能还是要和主机的名称保持一致吧???还没得到证实,待确认。
不过,现在TOAD仍然无法连接,错误一如昨天。晕菜ING。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
又搞了一会,按着“数据库常见问题”中的一,当服务器损坏处理解决,搞完后发现登录TOAD的错误改变了,ORA-01017:invalid username/password; logon denied
所以,证明了我的的确是因为Listener坏掉了。
- 大小: 11.8 KB
- 大小: 15 KB
- 大小: 15.3 KB
- 大小: 33.7 KB
- 大小: 19.7 KB
分享到:
相关推荐
6. **重启服务**:在完成上述步骤后,尝试重新启动TNSListener服务,看是否能成功启动。 7. **系统还原或安装修复**:如果以上方法无效,可能需要考虑恢复到系统或Oracle安装的健康状态,或者联系Oracle技术支持寻求...
- **启动Oracle 11g服务**(`gotoon`): - 使用`net start`命令启动以下四个Oracle服务: - `OracleDBConsoleorcl` - `OracleMTSRecoveryService` - `OracleOraDb11g_home1TNSListener` - `OracleServiceORCL...
3. **服务状态检查**:可以使用`sc query OracleOraDb10g_home1TNSListener`或`sc query OracleServiceORCL`命令来查询服务的状态,确认服务是否成功启动或停止。 #### 五、总结 通过CMD窗口启动和关闭Oracle服务...
##### 4.2 启动Oracle服务 如果发现某些Oracle服务未启动,可以通过以下步骤启动: 1. 在“服务”窗口中找到未启动的服务。 2. 双击该服务打开属性对话框。 3. 在“常规”标签页中点击“启动”按钮启动服务。 ####...
### 启动Oracle 11g服务的bat命令 #### 脚本内容解析: ```batch @ECHO OFF echo 确定要启动Oracle11g服务吗? pause ECHO 亲,正在启动OracleService,请稍后哦 net start OracleOraDb11g_home1TNSListener ...
例如,启动Oracle服务可以使用以下命令: ```shell sc start OracleServiceSID ``` 其中`OracleServiceSID`是你的Oracle数据库实例的服务名,`SID`应替换为实际的数据库系统标识符。 2. **`oradim`工具**:...
在启动和关闭Oracle服务时,有一个特定的顺序需要遵循,通常是先启动OracleOraHome90TNSListener,然后是OracleOraHome90ManagementServer,最后是OracleServiceORACLE。关闭时则相反,先关闭管理服务,再依次关闭...
### Oracle监听器服务不能启动的问题解析 #### 一、问题背景 在尝试通过客户端连接到Oracle服务器时,遇到“ORA-12541: TNS: no listener”错误提示,这表明Oracle监听器服务未能正常工作。进一步操作时,在服务器...
- Oracle的发展早期得到了IBM的技术支持,这为其后续的成功奠定了基础。 - 2009年,Oracle收购了SUN公司,此举使得Oracle在编程语言领域占据了领导地位,并加强了其在云服务领域的竞争力。 - 随着时间的推移,...
通过命令行启动Oracle实例: ``` C:\> oradim -startup -sid myoracle ``` 确保命令中的`myoracle`是你要启动的实例名称。 #### 3. ORA-12535: TNS: 协议适配器错误 错误信息:“ORA-12535: TNS: 协议适配器错误...
在成功安装 Oracle 11g R2 后,通常会出现以下七个主要服务: 1. **OracleORCLVSSWriterService** - **定义**:此服务负责创建 Oracle 数据库的卷影副本 (Volume Shadow Copy, VSS),主要用于备份操作。VSS 可以...
5. **启动Oracle服务** - 在完成所有安装和配置步骤后,确保已经启动了必要的Oracle服务:“OracleOraDb11g_home1TNSListener”和“OracleServiceORCL”。 6. **测试连接** - 最后一步,打开PL/SQL Developer并...
- **查看 Oracle 是否正在运行**:打开服务管理器,检查 `OracleServiceSID` 和 `OracleOraDb10g_home1TNSListener` 是否已启动。 - **启动 Oracle 服务**:如果服务未启动,右键点击并选择“启动”,确保服务状态...
在服务器中启动OracleOraHome92TNSListener服务时,出现“在本地计算机无法启动OracleOraHome92TNSListener服务,错误3,系统找不到指定路径”的错误信息。 解决方案 1. 使用LSNRCTL命令行工具来启动监听器。首先...
- `OracleOraDb10g_home1TNSListener`:监听器服务,必须启动。 - `OracleServiceORCL`:数据库服务,必须启动。 - **查看服务启动方式**: - 右击某服务,选择“属性”,可以更改启动类型为自动、手动或禁用。 -...
成功解决了上述问题后,可以按照以下步骤启动Oracle Enterprise Manager (EM): 1. 确保所有服务已启动。 2. 通常情况下,可以通过Oracle的图形界面工具直接启动Oracle EM。 3. 如果使用命令行启动,可以参照官方...