File tree Expand file tree Collapse file tree 4 files changed +15
-3
lines changed
Tasks/SqlAzureDacpacDeployment Expand file tree Collapse file tree 4 files changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -26,6 +26,18 @@ $sqlPackageCommandLineArguments = Get-SqlPackageCommandArguments -dacpacFile "az
2626Assert-AreEqual ' /SourceFile:"azureDacpac.dacpac" /Action:Publish /TargetConnectionString:"connectionString:10/20/30" /Profile:"Profile.xml" Add_args' `
2727 $sqlPackageCommandLineArguments " Should have constructed Argument for Connection String"
2828
29+ $sqlPackageCommandLineArguments = Get-SqlPackageCommandArguments - dacpacFile " azureDacpac.dacpac" - targetMethod " server" - serverName " yyy.database.windows.net" `
30+ - databaseName " databaseName" - sqlUsername " user@sql" - sqlPassword " sqlPassword" - publishProfile " Profile.xml" - additionalArguments " Add_args"
31+
32+ Assert-AreEqual ' /SourceFile:"azureDacpac.dacpac" /Action:Publish /TargetServerName:"yyy.database.windows.net" /TargetDatabaseName:"databaseName" /TargetUser:"user@[email protected] " /TargetPassword:"sqlPassword" /Profile:"Profile.xml" Add_args' ` 33+ $sqlPackageCommandLineArguments " Should have constructed Argument for TargetMethod Server"
34+
35+ $sqlPackageCommandLineArguments = Get-SqlPackageCommandArguments - dacpacFile " azureDacpac.dacpac" - targetMethod " server" - serverName " yyy.database.windows.net" `
36+ - databaseName
" databaseName" - sqlUsername
" [email protected] " - sqlPassword
" sqlPassword" - publishProfile
" Profile.xml" - additionalArguments
" Add_args" 37+
38+ Assert-AreEqual ' /SourceFile:"azureDacpac.dacpac" /Action:Publish /TargetServerName:"yyy.database.windows.net" /TargetDatabaseName:"databaseName" /TargetUser:"[email protected] " /TargetPassword:"sqlPassword" /Profile:"Profile.xml" Add_args' ` 39+ $sqlPackageCommandLineArguments " Should have constructed Argument for TargetMethod Server"
40+
2941Assert-Throws {
3042 Get-SqlPackageCommandArguments - dacpacFile " azureDacpac.dacpac" - targetMethod " connectionString" - connectionString " connectionString:10/20/30" - publishProfile " Profile.json" `
3143 - additionalArguments " Add_args" - isOutputSecure
Original file line number Diff line number Diff line change @@ -147,7 +147,7 @@ function Get-SqlPackageCommandArguments
147147
148148 if ($sqlUsername )
149149 {
150- if ($sqlUsername.Contains (' @' ))
150+ if (( -not $sqlUsername .Trim ().EndsWith( " @ " + $serverName .Trim ())) -and $sqlUsername.Contains (' @' ))
151151 {
152152 $sqlUsername = $sqlUsername + " @" + $serverName
153153 }
Original file line number Diff line number Diff line change 1616 "version" : {
1717 "Major" : 1 ,
1818 "Minor" : 1 ,
19- "Patch" : 4
19+ "Patch" : 5
2020 },
2121 "demands" : [
2222 " sqlpackage"
Original file line number Diff line number Diff line change 1616 "version" : {
1717 "Major" : 1 ,
1818 "Minor" : 1 ,
19- "Patch" : 4
19+ "Patch" : 5
2020 },
2121 "demands" : [
2222 " sqlpackage"
You can’t perform that action at this time.
0 commit comments