谢谢楼上两为大虾的指导: TO bzszp(SongZip): 我的tnsnames.ora就是你这样的,没有错, TNSListener也起来了,SQLPLUS第一个数据库(原来的)可以连上,但第二个连不上,出现以下错误: ORA-12516: TNS:listener could not find available handler with matching protocol stack 我觉得应该是listen.ora没配好,但我不知道怎么改,两个数据库可以用同一个监听端口(1521)吗? 再给我一些指导好吗?谢谢!
TO LGQDUCKY(飘): "要访问另外的实例还是得使用连接串来访问"是什么意思啊? 不要笑我啊,我刚学习ORACLE,就要做项目,很多都不懂。
1。找到tnsnames.ora文件,用记事本打开
2。在最后面添加如下内容,并保存
dbname1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = dbname1)
)
)
dbname2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = dbname2) //dbname1,dbname2修改为你的数据库名
)
)
保存。
3。确保TNSListener服务已经启动sql/plus里面
连接数据库1
connect scott/tiger@dbname1
连接数据库2
connect scott/tiger@dbname2
TO bzszp(SongZip):
我的tnsnames.ora就是你这样的,没有错,
TNSListener也起来了,SQLPLUS第一个数据库(原来的)可以连上,但第二个连不上,出现以下错误:
ORA-12516: TNS:listener could not find available handler with matching protocol
stack
我觉得应该是listen.ora没配好,但我不知道怎么改,两个数据库可以用同一个监听端口(1521)吗?
再给我一些指导好吗?谢谢!
"要访问另外的实例还是得使用连接串来访问"是什么意思啊?
不要笑我啊,我刚学习ORACLE,就要做项目,很多都不懂。