Ver código fonte

add encrypt connstr param conditionally on the value chosen via GUI.

Ramiro Morales 7 anos atrás
pai
commit
49a3bd3097
1 arquivos alterados com 5 adições e 2 exclusões
  1. 5 2
      pkg/tsdb/mssql/mssql.go

+ 5 - 2
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 {