本人的电脑曾经装过9i,但几乎没任何问题。今天想变为10g,变把所有9i的成功卸载了。也成功的装了10g.但遇到了个很奇怪的问题,就是我可以登陆本地的数据库,ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
);我可以通过ORCL 登陆是没有任何问题的。但同样,我如果想登陆远程数据库,则总是提示个错误,ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务。
首先,别人的数据库服务器肯定没有问题,我可以用同事的pl/sql登陆。并且他们的tnsnames.ora,listener.ora,sqlnet.ora,sqlnet.ora这三个文件几乎和我一样。我配置都是通过net configuration asstiants配置的,也不行,实在不知道是怎么回事。看了别人很多文章,但和我还是不同,首先,他们好象连自己本地也连不上,但我这个不存在这个问题,我可以连上自己本地的,我就是连不上远程的。
好象和网络也没什么关系,我在家和单位都不能远程登陆。
请高手帮忙指教!!!
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
);我可以通过ORCL 登陆是没有任何问题的。但同样,我如果想登陆远程数据库,则总是提示个错误,ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务。
首先,别人的数据库服务器肯定没有问题,我可以用同事的pl/sql登陆。并且他们的tnsnames.ora,listener.ora,sqlnet.ora,sqlnet.ora这三个文件几乎和我一样。我配置都是通过net configuration asstiants配置的,也不行,实在不知道是怎么回事。看了别人很多文章,但和我还是不同,首先,他们好象连自己本地也连不上,但我这个不存在这个问题,我可以连上自己本地的,我就是连不上远程的。
好象和网络也没什么关系,我在家和单位都不能远程登陆。
请高手帮忙指教!!!
你的tnsnames贴出来的是本机的实例,远程的那个呢?
看下tnsnames和listener里面对应你要连接的远程服务器的配置
(注意不要留空格)。
红色是需要修改的地方ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = (远程数据库ip地址))(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
);
我就是不知道为什么在不能远程连接?
1. 指定的 ORACLE_HOME,ORACLE_SID 环境变量看看,因为你之前装过2个版本的, 环境变量可能有影响2. 检查TNSNAMES.ORA SID =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = (远程数据库ip地址))(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = SID)
)
)
3. listenre 启动正常这3个如果都没问题的话,应该就能连上了..