Last active
October 25, 2019 19:55
-
-
Save PCfromDCSnippets/5cf3444b626b4202885dafa678f83588 to your computer and use it in GitHub Desktop.
Add-VmUserToDatabase
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** Run this script on all Configuation and Colletion Databases **/ | |
/** Change variables to name of VM needing Access to Azure DB **/ | |
DECLARE @vmName1 NVARCHAR(20) = 'AzDO-01' | |
/** Declare query variables **/ | |
DECLARE @query1 NVARCHAR(MAX), | |
@query2 NVARCHAR(MAX), | |
@query3 NVARCHAR(MAX) | |
/** Update @vmName1 **/ | |
SET @query1 = CONCAT('CREATE USER [', @vmName1, '] FROM EXTERNAL PROVIDER') | |
SET @query2 = CONCAT('ALTER ROLE [db_owner] ADD MEMBER [', @vmName1, ']') | |
SET @query3 = CONCAT('ALTER USER [', @vmName1, '] WITH DEFAULT_SCHEMA=dbo') | |
/** Execute query variables **/ | |
EXEC sp_executesql @query1 | |
EXEC sp_executesql @query2 | |
EXEC sp_executesql @query3 | |
/** | |
CREATE USER [@vmName] FROM EXTERNAL PROVIDER | |
ALTER ROLE [db_owner] ADD MEMBER [@vmName] | |
ALTER USER [@vmName] WITH DEFAULT_SCHEMA=dbo | |
**/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment