1

MsSql への宛先をSyslog-ng 3.2.5設定しようとしています。Centos 6.6地元の目的地は大丈夫です。

必要なすべてのパケットをインストールしました。

これが私の設定です:

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 server、mssql にログを書き込むことを提案してください

4

1 に答える 1

0

syslog-ng バージョンが sql サポートなしでコンパイルされたか、必要なライブラリが欠落している可能性があります。

syslog-ng -v の出力をチェックして、SQL サポートが有効になっているかどうかを確認します。

新しいパッケージを試すこともできます (3.2 はかなり古いです) 。 centos6/

よろしく、ロバート

于 2015-05-20T14:43:42.150 に答える