Skip to content

Commit

Permalink
Managed the Active Directory Integrated auth for Azure SQL db
Browse files Browse the repository at this point in the history
  • Loading branch information
lucazav committed Jan 3, 2023
1 parent 60a1312 commit 12262fc
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions SqlBulkExport.psm1
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ function Export-SqlBulkCsv {

}

if ($ServerName -contains "database.windows.net") {
if ($ServerName.ToLower() -contains "database.windows.net") {

$SqlConnectionString = 'Server=tcp:{0},{1};Initial Catalog={2};Persist Security Info=False;User ID={3};Password={4};Encrypt=True;Connection Timeout={5}' -f $ServerName, $Port, $DatabaseName, $User, $pass, $ConnectionTimeout;

Expand All @@ -149,7 +149,15 @@ function Export-SqlBulkCsv {

} else {

$SqlConnectionString = 'Data Source={0},{1};Initial Catalog={2};Integrated Security=SSPI;Connection Timeout={3}' -f $ServerName, $Port, $DatabaseName, $ConnectionTimeout;
if ($ServerName.ToLower() -contains "database.windows.net") {

$SqlConnectionString = 'Server=tcp:{0},{1};Initial Catalog={2};Authentication=Active Directory Integrated;Encrypt=True;Connection Timeout={3}' -f $ServerName, $Port, $DatabaseName, $ConnectionTimeout;

} else {

$SqlConnectionString = 'Data Source={0},{1};Initial Catalog={2};Integrated Security=SSPI;Connection Timeout={3}' -f $ServerName, $Port, $DatabaseName, $ConnectionTimeout;

}

}

Expand Down

0 comments on commit 12262fc

Please sign in to comment.