I am trying to backup an Azure sql database using sqlpackage within powershell. So far i have :
$url = az storage container generate-sas --account-name <storage_account> --name <container> --permissions rwl --expiry 2025-06-01T00:00:00Z --output tsv
$url2 = "https://<storage_account>.blob.core.windows.net/<container>/<file_name>.bacpac?" + $url
& "sqlpackage.exe" /Action:Export /SourceConnectionString:$env:ConnStr /TargetFile:$url2
The problem is that it gives an error :
*** The TargetFile argument must refer to a file with a '.bacpac' extension.
How can i fix this ?
sqlpackage.execommand was expecting a specific format for theTargetFileargument, which must be a local file path ending with.bacpac.