暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle ORA-12154错误连接到数据库使用ODBC (仅) (使用SQLPlus它连接得很好)

askTom 2017-05-09
300

问题描述

我正在尝试在Linux上设置ODBC连接。我已经创建了以下odbcinst.Ini文件。

[OracleODBC-12.1]
Description = Oracle ODBC driver for Oracle
Driver = /u01/app/oracle/product/12.2.0/client_1/lib/libsqora.so.12.1
FileUsage = 1
Driver Logging = 7

I have create the following odbc.ini file.
[OracleODBC-12.1]
Description = Oracle ODBC driver for Oracle
Driver = /u01/app/oracle/product/12.2.0/client_1/lib/libsqora.so.12.1
FileUsage = 1
Driver Logging = 7
[bcs3@sdapplrka001 etc]$ cat odbc.ini
[somethingclone]
Driver=OracleODBC-12.1
Description=CLONE ORACLE CONNECTION
ServerName=//something.com:1521
ServiceName=something
CatalogOptions=0
EnableStaticCursorsForLongData=0
ApplicationUsingThreads=1
EnableDescribeParam=1
OptimizePrepare=1
WorkArounds=536870912
ProcedureRetResults=1
ColumnSizeAsCharacter=1
LoginTimeout=0
复制


我运行以下内容:
isql -v某物克隆测试测试

我得到ORA-12154: TNS: 无法解析指定的连接标识符。

如果我尝试使用以下代码使用sqlplus进行连接:
sqlplus测试/testnow @ 某物

它工作得很好。

重要注意事项。我们使用LDAP而不是TNSNAMES.ORA。

任何协助将不胜感激。

专家解答

首先做:

发现一些东西

它将返回如下的详细信息;

尝试联系 (描述 = (地址 = (协议 = TCP)(主机 = 本地主机) (端口 = 1525)) (连接数据 = (服务器 = 专用) (服务名称 = db122)

然后确保您的odbi ini包含来自描述的信息,例如,在我的情况下,它将是:

服务器名 = // 本地主机: 1525
服务名称 = db122


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论