Logstash 的数据库连接错误
Database Connection Error with Logstash
我正在尝试连接到数据库以使用 logstash 从 sql 中提取数据;我的服务器名称是 WIN-07LLQEN2SJB\SQLEXPRESS。当我运行 logstash 配置文件时,它returns 数据库连接错误。想问问是否有人对此有想法。非常感谢。
input {
jdbc {
jdbc_driver_library => "C:\Users\Administrator\Downloads\Microsoft JDBC Driver 4.2 for SQL Server\sqljdbc_4.2\enu\sqljdbc42.jar"
jdbc_driver_class => "com.microsoft.sqlserver.jdbc.SQLServerDriver"
jdbc_connection_string => "jdbc:sqlserver://localhost:1433/WIN-07LLQEN2SJB\SQLEXPRESS;user=sa;password=*****"
jdbc_user => "sa"
jdbc_password => "*****"
schedule => "* * * * *"
statement => "SELECT database_id, name, data_used_size, log_used_size FROM DISK.dbo.disk_activity"
jdbc_paging_enabled => "true"
jdbc_page_size => "50000"
}
}
filter {
}
output {
stdout {
codec => rubydebug
}
elasticsearch_http {
host => "localhost"
index => "sql"
}
}
根据this,我认为jdbc_connection_string
应该是
jdbc_connection_string => "jdbc:sqlserver://WIN-07LLQEN2SJB\SQLEXPRESS:1433;user=sa;password=*****"
我正在尝试连接到数据库以使用 logstash 从 sql 中提取数据;我的服务器名称是 WIN-07LLQEN2SJB\SQLEXPRESS。当我运行 logstash 配置文件时,它returns 数据库连接错误。想问问是否有人对此有想法。非常感谢。
input {
jdbc {
jdbc_driver_library => "C:\Users\Administrator\Downloads\Microsoft JDBC Driver 4.2 for SQL Server\sqljdbc_4.2\enu\sqljdbc42.jar"
jdbc_driver_class => "com.microsoft.sqlserver.jdbc.SQLServerDriver"
jdbc_connection_string => "jdbc:sqlserver://localhost:1433/WIN-07LLQEN2SJB\SQLEXPRESS;user=sa;password=*****"
jdbc_user => "sa"
jdbc_password => "*****"
schedule => "* * * * *"
statement => "SELECT database_id, name, data_used_size, log_used_size FROM DISK.dbo.disk_activity"
jdbc_paging_enabled => "true"
jdbc_page_size => "50000"
}
}
filter {
}
output {
stdout {
codec => rubydebug
}
elasticsearch_http {
host => "localhost"
index => "sql"
}
}
根据this,我认为jdbc_connection_string
应该是
jdbc_connection_string => "jdbc:sqlserver://WIN-07LLQEN2SJB\SQLEXPRESS:1433;user=sa;password=*****"