如何在PHP中实现链式方法调用
2012-04-25 13:01
656 查看
在有网络的情况下配置的监听如果在无网络的情况下启动,并通过tns连接数据库时会报:listener does not currently know of SID given in connect descriptor 异常,反之,在没有网络的情况下配置的监听如果在有网络的情况下启动,用tns连接时也会异常,为了解决在上述问题,可以找到oracle的监听配置文件:E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora ,将文件的内容修改为:
# listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = e:\oracle\product\10.2.0\db_1)
(SID_NAME = orcl)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
此后不管是有网络还是断开网络,都可以用tns连接到本地的oracle 数据库。
# listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = e:\oracle\product\10.2.0\db_1)
(SID_NAME = orcl)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
此后不管是有网络还是断开网络,都可以用tns连接到本地的oracle 数据库。
相关文章推荐
- 如何在PHP中实现链式方法调用
- PHP调用静态方法实例化自己实现链式编程
- php如何进行多进程与异步调用方法
- PHP实现异步调用方法研究
- JS链式调用的实现方法
- php mailer类调用远程SMTP服务器发送邮件实现方法
- Android问题Button的onClick监听里,如何调用外部类的方法(2048实现重新开始游戏)
- jQuery源码分析10--方法链式调用的实现
- PHP实现异步调用方法研究[转]
- 解析如何在C语言中调用shell命令的实现方法
- 如何实现在PHP中调用JAVA
- php递归函数三种实现方法及如何实现数字累加
- PHP实现异步调用方法研究
- AjaxPro实现机制探讨——Ajax是如何调用服务器端C#方法的?
- PHP实现异步调用方法研究
- PHP实现异步调用方法研究
- android-实现仿系统search框的autoCompleteTextView----如何调用系统的隐藏方法
- C#抽象类可以有构造方法吗,若是有如何实现及调用?
- PHP不等待返回异步调用的实现方法
- php实现和c#一致的DES加密解密 (php中调用方法)