使用如下连接串
orcl=
(DESCRIPTION=
(ADDRESS_LIST
(ADDRESS=(PROTOCOL=TCP)(HOST=10.10.10.5)(PORT=1521))
)
(CONNECT_DATA=
(SERVICE_NAME=orcl)
)
)然后连接数据库,这时报错
ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的SERVICE_NAME然后修改了上面的连接串
orcl=
(DESCRIPTION=
(ADDRESS_LIST
(ADDRESS=(PROTOCOL=TCP)(HOST=10.10.10.5)(PORT=1521))
)
(CONNECT_DATA=
(SERVICE=DEDICATED)
(sid=orcl)
)
)
这回可以正确连接上。我想知道原理是什么,为什么这次就好用呢?哪位大侠能给详细说一下,谢了
orcl=
(DESCRIPTION=
(ADDRESS_LIST
(ADDRESS=(PROTOCOL=TCP)(HOST=10.10.10.5)(PORT=1521))
)
(CONNECT_DATA=
(SERVICE_NAME=orcl)
)
)然后连接数据库,这时报错
ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的SERVICE_NAME然后修改了上面的连接串
orcl=
(DESCRIPTION=
(ADDRESS_LIST
(ADDRESS=(PROTOCOL=TCP)(HOST=10.10.10.5)(PORT=1521))
)
(CONNECT_DATA=
(SERVICE=DEDICATED)
(sid=orcl)
)
)
这回可以正确连接上。我想知道原理是什么,为什么这次就好用呢?哪位大侠能给详细说一下,谢了
SERVER=DEDICATED这样写的话,是连接专用服务器。
SERVER=SHARED这样写的话,是连接共享服务器。
你什么都不写,默认的话,先试探连接共享服务器,连不上的话在试探链接专用服务器。