美文网首页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