使用:用户名/密码/SID连接不了,使用:用户名/密码可以连接.请问原因 你的tns服务有问题,是不是第一次登录退出后,服务自失效了你登录之前重新启动一下tns服务,如果能登录,说明是监听服务的问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TNS服务始终都在,请问如何处理 你登录之前重新启动一下tns服务,在SQLPLUS可以使用用户名/密码/SID连接,看能不能登录 你是不是装了金山网镖?金山网镖会导致tns服务出问题,在服务管理器重起tns服务就可以了,或者不要让金山网镖在开机时运行(如果你觉得没什么用的话).当然其他问题也可能导致同样问题,都只要重起tns服务就可以了TNS服务是始终都在,而且是启动状态,但是它不能访问网络(假设是金山网镖引起的) 各位大哥,请不要说 conn user/pass@sid 了是 conn user/pass@net_service_name这个问题重复了知道N次了显得太……如果是conn user/pass这是在服务器上,不走listener,直接登陆,如果有多个数据库则跟你的环境变量 oracle_sid有关ORA2000 = ------- net_service_name (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (sid = his) ---- 我记得你这里是这个的 sid/service_name ) )这样的host只能连接本机难道大家混了这么久,oracle用了这么久sidservice_namenet_service_name几个基本概念都还没有弄清楚么!!!service_name = db_name.db_domain (在init文件中有)通常 sid 跟 db_name 是一致的db_domain通常可能是空的所以service_name可能跟sid也就一致了而net_service_name因为你配置的时候通常不知道输入什么,就输入了sid于是大家都认为这些都是一样的于是大家用了很久还不知道他们到底有什么差别!!!!事实上 net_service_name 是随意的一个字符串sid是建库的时候决定的db_domain跟你的机器是否有域设置有关大多数应该是没有faint 如果是楼上的原因请把 listener.ora 和 init.ora 一起贴出来肯定有地方有问题 以下是我的TNSNAMES.ORA************************************************ 以下是我的TNSNAMES.ORA************************************************# TNSNAMES.ORA Network Configuration File: D:\Oracle\Ora81\network\admin\tnsnames.ora# Generated by Oracle configuration tools.ORA2000 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ora2000) ) )EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) )******************************************************************** 光给出 tnsnames.ora 一点用处都没有!!!必须给出 listener.ora and init.ora如果是单机,把 listener.ora 中 host 改为 127.0.0.1 C#查询oracle出现 ora-0091 求救 关于数据更新的性能分析 关于oracle的select语句 视图有人用过吗 sql查询时,返回的结果集的顺序 oralce单点故障能否自动切换??? 得到相同NO對應Q的最後一次變更的DATE ,謝謝 一个关于创建Table的问题 连接数据库的问题! 请问如何启动OracleOraHome92Agent? 如何改变internal的口令? 如何在linux下用C开发客户端程序访问另外一台linux服务器上的oracle数据库?
金山网镖会导致tns服务出问题,在服务管理器重起tns服务就可以了,或者不要让金山网镖在开机时运行(如果你觉得没什么用的话).
当然其他问题也可能导致同样问题,都只要重起tns服务就可以了TNS服务是始终都在,而且是启动状态,但是它不能访问网络(假设是金山网镖引起的)
是 conn user/pass@net_service_name这个问题重复了知道N次了
显得太……如果是conn user/pass
这是在服务器上,不走listener,直接登陆,如果有多个数据库
则跟你的环境变量 oracle_sid有关ORA2000 = ------- net_service_name
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(sid = his) ---- 我记得你这里是这个的 sid/service_name
)
)这样的host只能连接本机难道大家混了这么久,oracle用了这么久
sid
service_name
net_service_name
几个基本概念都还没有弄清楚么!!!service_name = db_name.db_domain (在init文件中有)
通常 sid 跟 db_name 是一致的
db_domain通常可能是空的
所以service_name可能跟sid也就一致了而net_service_name因为你配置的时候通常不知道输入什么,就输入了sid
于是大家都认为这些都是一样的
于是大家用了很久还不知道他们到底有什么差别!!!!事实上 net_service_name 是随意的一个字符串
sid是建库的时候决定的db_domain跟你的机器是否有域设置有关
大多数应该是没有faint
请把 listener.ora 和 init.ora 一起贴出来肯定有地方有问题
************************************************
************************************************
# TNSNAMES.ORA Network Configuration File: D:\Oracle\Ora81\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.ORA2000 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora2000)
)
)EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)********************************************************************