oracle SQL PLUS主机字符串的输入。

2024-11-22 07:32:52
推荐回答(6个)
回答1:

建立2个数据库就有个oracle_sid的问题(操作系统环境变量)
你建立了第二个数据库,系统默认你登陆的时候输入第二个数据库的用户和密码无须指定数据库就能直接进入。而进入第一个数据库则需要指定数据库。
关于这个问题你可以看看下面的文章

包括你所说的“SQL PLUS还是不能够输入任何主机字符串,输入就会出错”的问题 我估计也是你数据库名,实例名等等概念没弄清楚。
这篇文章中也有解答。

回答2:

1,把listener.ora的那段
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 你的主机)(PORT = 1521))
)
)
加入至tnsnames.ora
2.alter syster set local_listener='LISTENER' scope=spfile;
3.shutdown immediate
4.startup

回答3:

新建的需要动态注册的。。
怕麻烦的话用NETMGR将ZTCTEST静态注册到监听器,然后重启监听
最好将你的执行语句都贴出来。
依你的情况来看应该是监听没起或者@后面的服务名写错
CMD下lsnrctl status查看状态
要是没起就lsnrctl start

回答4:

windows下的oracle 10g么?
是的话,很可能你的oracle 监听程序没启动。
输入
lsnrctl Start 命令即可!

回答5:

2个主机字符串都是一样的(HOST = 7c33027ba2c3475),如果2个数据库都架在一台服务器上,你只需要配置一个监听信息。然后用不同的用户名,相同的主机字符串试一下。

回答6:

打开你的ORACLE的network配置
ADMIN目录下有个文件tnsnames.ora
查看有没有配置好服务
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xx.xx.xxx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = xxx)
)
)