美文网首页osZABBIX
unixodbc访问windows环境下oracle的配置

unixodbc访问windows环境下oracle的配置

作者: 阿乐_822e | 来源:发表于2023-07-25 13:57 被阅读0次

使用zabbix直接监控oracle数据库时,需要配置odbc数据源。
之前配置安装在linux环境下的oracle时,在odbc.ini文件中一般这样配置即可:

[TEST_ORA]
Driver          = oracle
server          = 192.168.xx.xx
port            = 1521
DSN             = TEST_ORA
ServerName      = TEST_ORA
UserID          =  xx
Password        = xxxxx

最近碰到一台安装在windows环境下的单机oracle数据库,在配置过数据源之后,使用isql -v DSNNAME 访问时,却一直提示:[08004][unixODBC][Oracle][ODBC][Ora]ORA-12154: TNS:could not resolve the connect identifier specified
最后通过修改ServerName解决

#ABCD数据库
[ABCD]
Driver          = oracle
server          = 192.168.XX.XX
port            = 1521
DSN             = ABCD
ServerName      = //192.168.XX.XX/servicename
UserID          = xx
Password        = xxxx

说明:这里的ServerName要使用"//host-ip/servicename"格式
servicename可以使用lsnrctl service命令查询到。
另外:在windows环境下配置DSN时,也要注意,TNS Service Name项使用如下格式:host-ip:port/servicename

相关文章

网友评论

    本文标题:unixodbc访问windows环境下oracle的配置

    本文链接:https://www.haomeiwen.com/subject/txkhpdtx.html