Sql server 错误syslog ng目标到mssql

Sql server 错误syslog ng目标到mssql,sql-server,syslog,syslog-ng,Sql Server,Syslog,Syslog Ng,我试图在Centos 6.6上配置Syslog ng 3.2.5,目标为MsSql。本地目的地可以 我已经安装了所有必要的数据包 这是我的配置: destination d_mssql{ sql( type(mssql) host("XX.XX.XX.XX") port("1433") username("username") password("password") database("database") table("msgs_${

我试图在Centos 6.6上配置Syslog ng 3.2.5,目标为MsSql。本地目的地可以

我已经安装了所有必要的数据包

这是我的配置:

destination d_mssql{
 sql(
    type(mssql)
    host("XX.XX.XX.XX")
    port("1433")
    username("username")
    password("password")
    database("database")
    table("msgs_${R_YEAR}${R_MONTH}${R_DAY}")
    columns("datetime varchar(16)", "host varchar(32)", "program varchar(32)", "pid varchar(8)", "message varchar(4096)")
    values("$R_DATE", "$HOST", "$PROGRAM", "$PID", "$MSGONLY")
    indexes("datetime", "host", "program", "pid")
 );
我知道了

没有这样的DBI驱动程序;type='freetds'


有人能帮我吗?或者建议我使用任何syslog服务器在mssql中写入日志。您的syslog ng版本可能是在不支持sql的情况下编译的,或者缺少所需的库

检查syslog ng-v的输出,查看是否启用了SQL支持

您也可以尝试更新的软件包3.2已经相当旧了,请参阅

问候,, 罗伯特