1 在Oracle服务器上,可否正常登录数据库并查询数据sqlplus
2 Oracle服务器上 用sqlplus user/pwd@orcl 的方式能否登录?
3 Oracle服务器的防火墙是否开着,是否没有为oracle调整过
4 使用thin接口:客户端用oracle sql developer 连接时,地址,端口,数据库实例名,用户名,密码,是否都正确?
5 使用oci接口:客户端(比如plsqldeveloper)连接时,tnanames.ora中的网络服务名是否正确(可以使用tnsping 本地网络服务名 进行测试),用户名、密码是否正确?
首先ping下服务器的IP看是否能ping通,若能ping通再尝试tnsping sid(在dos命令下)。确保数据库的lsnrctl处于监听状态和本地tnsname.ora的配置是正确
检查oracle的配置文件,tnsname.ora文件(一般路径为oracle的安装目录/network/admin,我的是:D:\Oracle_product_10.2.0\db_1\NETWORK\ADMIN),看看数据库实例是否存在,或是否正确。例如:
LINK_ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
orcl是你的创建的数据库实例名,LINK_ORCL为你创建的本地NET服务名,HOST = 127.0.0.1是指Oracle服务器的地址为本机
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)