32位应用程序64位操作系统下打开ORALCE数据库报错ORA-12154
一、环境:数据库(服务端):32位操作系统,oralce10g数据库服务端。应用程序(客户端):win7 64位操作系统/32位操作系统,oralce10g客户端,32位应用程序。二、现象:同一个程序win7 64位操作系统下通过ODBC用OpenEx打开ORALCE数据库会报错:“ORA-12154: TNS: 无法解析指定的连接标识符”。32位操作系统下则没有报错,正常运行。三、原因及
一、环境:
数据库(服务端):32位操作系统,oralce10g数据库服务端。
应用程序(客户端):win7 64位操作系统/32位操作系统,oralce10g客户端,32位应用程序。
二、现象:
同一个程序
win7 64位操作系统下通过ODBC用OpenEx打开ORALCE数据库会报错:“ORA-12154: TNS: 无法解析指定的连接标识符”。
32位操作系统下则没有报错,正常运行。
三、原因及解决办法:
原因:
经查,是因为运行的32位应用程序进程的全路径名称中如果包含“)”,则用OpenEx打开ORALCE数据库会报错:“ORA-12154: TNS: 无法解析指定的连接标识符”。
注:64位操作系统下,32位程序默认安装在“C:/Program Files (x86)”目录下,目录名称中包含“)”。
解决办法:将32位应用程序安装在不含“)”的目录中,或将启动32位应用程序快捷方式中的路径和起始位置中的路径改为短目录名。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)