Skip to content

Commit 12262fc

Browse files
committed
Managed the Active Directory Integrated auth for Azure SQL db
1 parent 60a1312 commit 12262fc

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

SqlBulkExport.psm1

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ function Export-SqlBulkCsv {
137137

138138
}
139139

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

142142
$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;
143143

@@ -149,7 +149,15 @@ function Export-SqlBulkCsv {
149149

150150
} else {
151151

152-
$SqlConnectionString = 'Data Source={0},{1};Initial Catalog={2};Integrated Security=SSPI;Connection Timeout={3}' -f $ServerName, $Port, $DatabaseName, $ConnectionTimeout;
152+
if ($ServerName.ToLower() -contains "database.windows.net") {
153+
154+
$SqlConnectionString = 'Server=tcp:{0},{1};Initial Catalog={2};Authentication=Active Directory Integrated;Encrypt=True;Connection Timeout={3}' -f $ServerName, $Port, $DatabaseName, $ConnectionTimeout;
155+
156+
} else {
157+
158+
$SqlConnectionString = 'Data Source={0},{1};Initial Catalog={2};Integrated Security=SSPI;Connection Timeout={3}' -f $ServerName, $Port, $DatabaseName, $ConnectionTimeout;
159+
160+
}
153161

154162
}
155163

0 commit comments

Comments
 (0)