From 23d41f20b51f88432a25523b1515736520474088 Mon Sep 17 00:00:00 2001 From: NoLifeKing Date: Mon, 6 Nov 2023 09:25:04 +0100 Subject: [PATCH 1/2] feat: Ability to set encrypt and trustservercertificate in connection string --- influxdb-sqlserver.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/influxdb-sqlserver.go b/influxdb-sqlserver.go index fae8751..bbef9d2 100644 --- a/influxdb-sqlserver.go +++ b/influxdb-sqlserver.go @@ -284,8 +284,8 @@ func init() { // func connectionString(server cfg.Server) string { return fmt.Sprintf( - "Server=%s;Port=%v;User Id=%s;Password=%s;app name=influxdb-sqlserver;log=1", - server.IP, server.Port, server.Username, server.Password) + "Server=%s;Port=%v;User Id=%s;Password=%s;app name=influxdb-sqlserver;log=1;Encrypt=%t;Trust Server Certificate=%t;", + server.IP, server.Port, server.Username, server.Password, server.Encrypt, server.TrustServerCertificate) } // From 8d157738e8eaeca35dc709ee8bc8072fa491e9cb Mon Sep 17 00:00:00 2001 From: NoLifeKing Date: Mon, 6 Nov 2023 09:26:49 +0100 Subject: [PATCH 2/2] feat: Add config fields --- config/config.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/config/config.go b/config/config.go index 0850c14..e2a79ae 100644 --- a/config/config.go +++ b/config/config.go @@ -26,6 +26,9 @@ const ( DefaultInfluxDBTimeOut int = 0 DefaultInfluxDBDatabase string = "SQLSERVER" DefaultInfluxDBPrecision string = "ms" + + DefaultServerEncrypt bool = false + DefaultServerTrustServerCertificate bool = false ) type TOMLConfig struct { @@ -65,6 +68,8 @@ type Server struct { Port int Username string Password string + Encrypt bool + TrustServerCertificate bool } type script struct { Name string