plsql能连接oracle,vs2010开发的程序不能连接数据库。
之前可以连接,重装后程序就不能连接了,报错信息:ORA-12154:TNS:无法解析指定的连接标识符实例tnsnames.ora配置没问题,plsql64位连接的下面一个...
之前可以连接,重装后程序就不能连接了,报错信息:ORA-12154: TNS: 无法解析指定的连接标识符
实例tnsnames.ora 配置没问题,plsql64位连接的下面一个,程序连接的是上面的还是下面的实例。 展开
实例tnsnames.ora 配置没问题,plsql64位连接的下面一个,程序连接的是上面的还是下面的实例。 展开
1个回答
展开全部
从你发的截图来看,你这里有两个OCI,你应该是先装的下面的,后面再装oracle数据库(上面的目录是安装Oracle的时候产生的)
你pl/sql能访问,因为用的下面那个文件夹里面的 tnsname.ora,
而vs2010这类程序通常是从注册表中查询 oci信息,再次安装oracle数据库之后更新了注册表中的oci信息,因此你只需要将 后面那个路径的 tnsname文件覆盖第一个路径的 tnsname就OK了!
你pl/sql能访问,因为用的下面那个文件夹里面的 tnsname.ora,
而vs2010这类程序通常是从注册表中查询 oci信息,再次安装oracle数据库之后更新了注册表中的oci信息,因此你只需要将 后面那个路径的 tnsname文件覆盖第一个路径的 tnsname就OK了!
追问
我是先安装的DB11g R2_win64,下面那是拷贝过来的,不需要安装.
下面的是可以通过plqsl连接的,关键的就是程序连接不上,难道问题是出在你说的“注册表中的oci信息”
追答
下面那个是oracle简易客户端,你现在直接把 下面的TNSNAME覆盖上面的OK的,你想要验证的话也很简单
进到 e:\app\administrator\product\
然后 运行 ”tnsping 连接字符串“,如果不通,那就说明你 上面的tnsname.ora没有配置正确
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询