使用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
网友评论