From 2c64487761957212bd31efdbd48f5277da6893da Mon Sep 17 00:00:00 2001 From: Chris Hoffman Date: Tue, 18 Apr 2017 17:17:21 -0400 Subject: [PATCH 1/2] Switching driver from mssql to sqlserver --- builtin/logical/mssql/backend.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/builtin/logical/mssql/backend.go b/builtin/logical/mssql/backend.go index 2a7689f17fd5..61afe75d9c8a 100644 --- a/builtin/logical/mssql/backend.go +++ b/builtin/logical/mssql/backend.go @@ -78,7 +78,7 @@ func (b *backend) DB(s logical.Storage) (*sql.DB, error) { } connString := connConfig.ConnectionString - db, err := sql.Open("mssql", connString) + db, err := sql.Open("sqlserver", connString) if err != nil { return nil, err } From c04a4f3d570beb8e233d5b8147bdbed1c905fdd5 Mon Sep 17 00:00:00 2001 From: Chris Hoffman Date: Tue, 18 Apr 2017 17:17:43 -0400 Subject: [PATCH 2/2] Adding explicit database to sp_msloginmappings call --- builtin/logical/mssql/secret_creds.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/builtin/logical/mssql/secret_creds.go b/builtin/logical/mssql/secret_creds.go index 9e7048ab5f3d..b870c59a9096 100644 --- a/builtin/logical/mssql/secret_creds.go +++ b/builtin/logical/mssql/secret_creds.go @@ -102,7 +102,7 @@ func (b *backend) secretCredsRevoke( // we need to drop the database users before we can drop the login and the role // This isn't done in a transaction because even if we fail along the way, // we want to remove as much access as possible - stmt, err := db.Prepare(fmt.Sprintf("EXEC sp_msloginmappings '%s';", username)) + stmt, err := db.Prepare(fmt.Sprintf("EXEC master.dbo.sp_msloginmappings '%s';", username)) if err != nil { return nil, err }