最简单的问题,在线~ 为什么我第一次登陆oracle时,提示说TNS:协议适配器错误,我已经启动OracleOraHome90TNSListener了,为什么还是这样 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是用什么工具登陆的?sqlplus直接登陆还是用plsql你启动了listenner并不代表tnsnames配置正确 如果有tomcat 就先把tomcat也关了 然后先启动OracleOraHome90TNSListener 再启动下 tomcat 试试 在cmd下执行set oracle_sid=abc(abc是你要连接的数据库实例名称) 我在cmd下输入 sqlplus后就提示输入密码 然后我输完密码后它就提示TNS:协议适配器错误我若执行set oracle_sid=abc这个命令又没有反应 都不知道怎么办了 没有这个tomcat是不是sql_server配置问题 ? 使用net configuration assistant配置本地指向服务器(也可以是本机)的服务名(连接串)。测试成功后,使用sqlplus:conn 用户名/密码@连接串; 在cmd窗口,tnsping 连接串,看是否通 我在cmd下用了tnsping oracle(安装时的默认数据库)显示如下: 已经使用TNSNAMES 适配器来解析别名 attempting to contact<description=<address_list=<address=<protocl=tcp> <host=“主机名”><port=“端口号”>>><connect_data=<server=dedicated><service_name=“服务器名”>>> ok (30毫秒)我不知道这个跟TNS:协议适配器错误有什么关系(这个问题现在还没有解决)由于是初学者 所以希望大家多多帮助一下 我在cmd下用了tnsping oracle(安装时的默认数据库)显示如下: 已经使用TNSNAMES 适配器来解析别名 attempting to contact<description=<address_list=<address=<protocl=tcp> <host=“主机名”><port=“端口号”>>><connect_data=<server=dedicated><service_name=“服务器名”>>> ok (30毫秒)我不知道这个跟TNS:协议适配器错误有什么关系(这个问题现在还没有解决)由于是初学者 所以希望大家多多帮助一下 按照6楼先配置好.然后cmd下,sqlplus /nologconn /as sysdba 我输入口令时它就提示TNS:协议适配器错误根本就没有机会运行conn /as sysdba 我输入口令时它就提示TNS:协议适配器错误根本就没有机会运行conn /as sysdba 你使用的是SQL*PLUS吧。这样做:开始--〉运行-->输入cmd回车-->然后再是sqlplus /nolog conn /as sysdba 这次我是从“开始--〉运行-->输入cmd回车-->然后再是”进去的 也打开了sql>可是输入conn /as sysdba 的时候 还是会出现TNS:协议适配器错误 其他什么反应都没有 怎么办呢 ? 使用net configuration assistant配置tns.然后再按你上面的操作进行. 贴你的tnsnames文件和listener文件 OracleDBConsole**** 这个服务没有启动成功吧你到控制面板里看你的服务有没有启动;我把我使用遇到问题解决方法说下,不知道对不对喔!对于监听程序无法启动 更改F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora 和 tnsnames.ora 文件LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ------- 更改部分 ) )(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) --- 本机启动,本来为计算机的IP地址(有网络情况下,后IP变了)或者 OracleDBConsoleorcl服务(orcl为主机字符串)可看安装目录里这个地方F:\oracle\product\10.2.0\db_1\oc4j\j2ee OC4J_DBConsole_192.168.1.102_orcl OC4J_DBConsole_localhost_orcl看启动顺序,可以把上边的删除掉;这个地方根据创建的实例有多少有好几个文件夹,上边的 192。168。1。102是在有网络的时候创建的,如果IP更改了,则就不能使用了 tnsping 成功了。连接应该没有问题了sqlplus 的命令行格式sqlplus "username/password@local_name"如果要以 sysdba 身份登录:sqlplus "sys/pasword@local_name as sysdba"如果在服务器上使用 sqlplussqlplus "/ as sysdba"tnsping oracle 能通过的话,把上面的 local_name 换成 oracle 就可以了 c#简易计算器的代码 求教Oracle 自动备份 在Orcale里如何建立和使用临时表? 请教关于sql 语句测试用例 CBO、RBO区别 这样一个存储过程怎么调用呀? 急求Oracle客户端安装包(越小越好) 有关临时表问题(请帮忙从一个SQLServer 2000的一个语句改到Oracle中来) 我安装完oracle 8i之后 ,在登录OEM时管理员和口令怎么填? 请问要得到数据库的所有表及其字段信息,各种数据库有没有通用的语句? 硬盘空间急剧减小 Oracle9i中执行statpack遇到的问题
你启动了listenner并不代表tnsnames配置正确
然后我输完密码后它就提示TNS:协议适配器错误
我若执行set oracle_sid=abc这个命令又没有反应
都不知道怎么办了
是不是sql_server配置问题 ?
测试成功后,使用sqlplus:conn 用户名/密码@连接串;
显示如下:
已经使用TNSNAMES 适配器来解析别名
attempting to contact<description=<address_list=<address=<protocl=tcp>
<host=“主机名”><port=“端口号”>>><connect_data=<server=dedicated><service_name=“服务器名”>>>
ok (30毫秒)
我不知道这个跟TNS:协议适配器错误有什么关系(这个问题现在还没有解决)
由于是初学者 所以希望大家多多帮助一下
显示如下:
已经使用TNSNAMES 适配器来解析别名
attempting to contact<description=<address_list=<address=<protocl=tcp>
<host=“主机名”><port=“端口号”>>><connect_data=<server=dedicated><service_name=“服务器名”>>>
ok (30毫秒)
我不知道这个跟TNS:协议适配器错误有什么关系(这个问题现在还没有解决)
由于是初学者 所以希望大家多多帮助一下
sqlplus /nolog
conn /as sysdba
根本就没有机会运行conn /as sysdba
根本就没有机会运行conn /as sysdba
开始--〉运行-->输入cmd回车-->然后再是sqlplus /nolog conn /as sysdba
可是输入conn /as sysdba 的时候 还是会出现TNS:协议适配器错误
其他什么反应都没有
怎么办呢 ?
然后再按你上面的操作进行.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ------- 更改部分
)
)
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
--- 本机启动,本来为计算机的IP地址(有网络情况下,后IP变了)
或者 OracleDBConsoleorcl服务(orcl为主机字符串)可看安装目录里这个地方
F:\oracle\product\10.2.0\db_1\oc4j\j2ee
OC4J_DBConsole_192.168.1.102_orcl
OC4J_DBConsole_localhost_orcl看启动顺序,可以把上边的删除掉;这个地方根据创建的实例有多少有好几个文件夹,上边的
192。168。1。102是在有网络的时候创建的,如果IP更改了,则就不能使用了
sqlplus "sys/pasword@local_name as sysdba"如果在服务器上使用 sqlplus
sqlplus "/ as sysdba"
tnsping oracle 能通过的话,把上面的 local_name 换成 oracle 就可以了