IIS 运行开发的网站提示如题这样的错误。 首先 网站 在本机调试是没有任何错误的其次,本机是连到远程数据库服务器里的数据库本机仅仅安装了Oracle 9.2 的客户端 开发版本功能模块,(好像只有190M左右)安装后,没有做任何配置、设置。只是修改了 TNSNAMES.ORA 内容如下:ZTETRAIN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.5.76.26)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ztetrain)
)
)
请问我该如何配置才能解除iis的错误提示啊? 先谢了
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.5.76.26)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ztetrain)
)
)
请问我该如何配置才能解除iis的错误提示啊? 先谢了
2.查看远程服务器上的数据库的监听是否打开。lsnrctl status.
楼主监听服务启动了没有? 如果启动了,
用tnsping ZTETRAIN 命令ping 下看看。能ping通就可以了。还有一点,数据库也要启动了如果不能,修改下TNSNAMES.ORA 在试试,或者重建创建一下。操作可参考blog:
Oracle 数据库监听配置
http://blog.csdn.net/tianlesoftware/archive/2009/11/24/4861572.aspx、------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
(C) Copyright 1985-2001 Microsoft Corp.C:\Documents and Settings\Joe>tnsping ztetrainTNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 02-12月-2
009 13:20:54Copyright (c) 1997 Oracle Corporation. All rights reserved.已使用的参数文件:
C:\oracle\ora92\network\admin\sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 10.5.76.26)(PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE
_NAME = ztetrain)))
OK(10毫秒)C:\Documents and Settings\Joe>
监听没有问题,楼主可以尝试以下操作:1. 确认远程的数据库和监听服务都已启动
2. 如果没有,把监听重启或者重建一下看看。估计是远程数据库的监听没有启动或者实例没有启动..------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
lsnrctl stop;
lsnrctl start;
造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:
1.监听服务没有起起来。服务中启动oraclehome92TNSlistener服务。
2.database instance没有起起来。服务中启动oracleserviceXXXX,XXXX就是你的database SID.
3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID.
经过以上步骤,就可以解决问题
(2)另外看看你是以什么命名方法连接的,NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAME, ONAMES)这个参数,通常里面是三个值,但是有时候也会只一个值NAMES.DIRECTORY_PATH= (HOSTNAME),这样的话就需要主机命名方式来连,那sid就需要填ORACLE服务器的global_name了,所以改回三个参数的那种.
我本地算让安装了Oracle ,但是无法执行 这些命令。 远程数据库服务器,我没有权限