同一个局域网内,机器A是Oracle 10g的服务器,机器B打算连接A的Oracle数据库.
B上已经装了那个30多兆的精简版客户端.现在我可以用自己写的Socket程序连上A的Oracle监听端口.这个至少说明网络,端
口,监听都没有问题;然后是具体针对SID的服务也启动了,但是问题是在B上用SqlPlus
连不上服务器的数据库。用.NET的OracleClient也连不上。如何解决?
B上已经装了那个30多兆的精简版客户端.现在我可以用自己写的Socket程序连上A的Oracle监听端口.这个至少说明网络,端
口,监听都没有问题;然后是具体针对SID的服务也启动了,但是问题是在B上用SqlPlus
连不上服务器的数据库。用.NET的OracleClient也连不上。如何解决?
我就用下边的方法去连接oraclesqlplus 用户名/密码@服务器IP:端口号/服务器启的服务名这是最麻烦也是不需要tnsname就能连的方式,在windows上用
unix系统需要加''
ORA-12560-TNS 协议适配器错误
1.好像是客户端的tnsnames.ora中的实例名没有正确配置
2.你连接时,sqlplus 用户名/密码@服务名中的服务器错误。
应该是真实的服务对应的DLL文件的文字,还是服务器的机器名,还是服务器的IP地址,还是
数据库的名称,谁知道阿?