From 49a3bd30979dbce20d46d5f000ccac62b619ebac Mon Sep 17 00:00:00 2001 From: Ramiro Morales Date: Tue, 16 Oct 2018 13:14:22 -0300 Subject: [PATCH] add encrypt connstr param conditionally on the value chosen via GUI. --- pkg/tsdb/mssql/mssql.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkg/tsdb/mssql/mssql.go b/pkg/tsdb/mssql/mssql.go index 1d34250a14f..469d6baa5de 100644 --- a/pkg/tsdb/mssql/mssql.go +++ b/pkg/tsdb/mssql/mssql.go @@ -53,14 +53,17 @@ func generateConnectionString(datasource *models.DataSource) string { server, port := hostParts[0], hostParts[1] encrypt := datasource.JsonData.Get("encrypt").MustString("false") - return fmt.Sprintf("server=%s;port=%s;database=%s;user id=%s;password=%s;encrypt=%s;", + connStr := fmt.Sprintf("server=%s;port=%s;database=%s;user id=%s;password=%s;", server, port, datasource.Database, datasource.User, password, - encrypt, ) + if encrypt != "false" { + connStr += fmt.Sprintf("encrypt=%s;", encrypt) + } + return connStr } type mssqlRowTransformer struct {