When using the Deploy database to Microsoft Azure SQL Database, the wizard spends, on my smallish database, 5 HOURS churning through data, writing the BacPac file, only at the end to go "Oops! Sorry, that T-SQL construct isn't allowed." and closes the door on going any further.
This makes no sense to me!
All the T-SQL to deploy is already in the source database.
Parse it for invalid constructs. Report prohibitions. Stop. Otherwise, with no prohibited syntax found, THEN export the millions of rows for the next several hours.
Please, Azure DB Team, consider re-sequencing the wizard's operations to save us all many elapsed, frustrating, hours of retrying deployments.