2016-05-31 121 views
0

我想连接到数据库从sql提取数据与logstash;我的服务器名称是WIN-07LLQEN2SJB \ SQLEXPRESS。当我运行logstash配置文件时,它会返回数据库连接错误。想问问任何人是否有想法。非常感谢提前。与Logstash数据库连接错误

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" 
    } 
} 
+0

什么是你的数据库运行在主机名和端口? – Val

+1

主机名称应为WIN-07LLQEN2SJB,端口应为1433,默认值为。我试图关闭防火墙。 –

回答

2

this,我觉得jdbc_connection_string应该

jdbc_connection_string => "jdbc:sqlserver://WIN-07LLQEN2SJB\SQLEXPRESS:1433;user=sa;password=*****" 
+0

是的,我已经解决了,谢谢 –

+0

真棒,很高兴它帮助! – Val

+0

你还喜欢看看这个? [使用logstash窗口收集网络操作数据](http://stackoverflow.com/questions/37537373/collect-network-operation-data-with-logstash-windows) –