Skip to content

Commit 93090e2

Browse files
authored
Update ConnectToAzureSQLDB-SP.ps1
Optimzed code
1 parent 80c4033 commit 93090e2

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

ConnectToAzureSQLDB-SP.ps1

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
1-
Import-Module SQLServer
1+
Import-Module SQLServer -Verbose
22

3-
$clientid = ""
4-
$tenantid = ""
5-
$secret = ""
3+
$ClientID = "" # enter application id that corresponds to the Service Principal" # Do not confuse with its display name
4+
$TenantID = "" # enter the tenant ID of the Service Principal
5+
$ClientSecret = "" #enter the secret associated with the Service Principal
66

7-
$request = Invoke-RestMethod -Method POST `
8-
-Uri "https://login.microsoftonline.com/$tenantid/oauth2/token"`
9-
-Body @{ resource="https://database.windows.net/"; grant_type="client_credentials"; client_id=$clientid; client_secret=$secret }`
7+
$RequestToken = Invoke-RestMethod -Method POST `
8+
-Uri "https://login.microsoftonline.com/$TenantID/oauth2/token"`
9+
-Body @{ resource="https://database.windows.net/"; grant_type="client_credentials"; client_id=$ClientID; client_secret=$ClientSecret }`
1010
-ContentType "application/x-www-form-urlencoded"
11-
$access_token = $request.access_token
11+
$AccessToken = $RequestToken.access_token
1212

13-
Invoke-Sqlcmd -ServerInstance SERVERNAME.database.windows.net -Database DBNAME -AccessToken $access_token -query 'select * from dbo.NumberSerie where UsedBy IS NULL;'
13+
#SQL server, database & table information
14+
$SQLServer = "ServerName.database.windows.net"
15+
$DBName = "DatbaseName"
16+
$DBTableName1 = "dbo.TableName"
1417

18+
#Database query
19+
$Query = "Select * from $DBTableName1"
20+
Invoke-Sqlcmd -ServerInstance $SQLServer -Database $DBName -AccessToken $AccessToken -Query $Query

0 commit comments

Comments
 (0)