Biggiest issue: You cannot enable the Service Broker on an AZURE SQL Database
see:
Resolving T-SQL differences-migration-Azure SQL Database | Microsoft Docs[
^]
part:
Transact-SQL syntax statements with partial differences
The core DDL (data definition language) statements are available, but some DDL statements have extensions related to disk placement and unsupported features.
CREATE and ALTER DATABASE statements have over three dozen options. The statements include file placement, FILESTREAM, and
service broker
options that only apply to SQL Server. This may not matter if you create databases before you migrate, but if you are migrating T-SQL code that creates databases you should compare CREATE DATABASE (Azure SQL Database) with the SQL Server syntax at CREATE DATABASE (SQL Server Transact-SQL) to make sure all the options you use are supported. CREATE DATABASE for Azure SQL Database also has service objective and elastic scale options that apply only to SQL Database.
You cannot 'sp_configure options and RECONFIGURE' the database so you cannot enable the .NET CLR
it is a pitty