Měl jsem stejný problém. Po rozhovoru s podporou Azure zjistili, že problém byl způsoben tím, že byl vytvořen prázdný hlavní klíč databáze k zašifrování přihlašovacích údajů úložiště pro audit (audit je volitelné nastavení).
Pamatujte, že nastavení auditování databáze se dědí z nastavení serveru.
Každopádně práce, se kterou přišli, byla:
- Zakažte auditování na serveru (nebo databázi)
- Zrušte hlavní klíč databáze pomocí
DROP MASTER KEY
příkaz.
Export pak funguje podle očekávání. Doufejme, že Azure tento problém brzy vyřeší, aby auditování a export mohly fungovat společně.
Aktualizace z 21. března 2017 Lepší řešení od MS
Vzhledem k tomu, že nasazení opravy bude nějakou dobu trvat, navrhli také alternativní řešení, které nebude vyžadovat žádné další kroky (jako je zakázání auditu nebo kroky z blogu), aby se tomuto problému zabránilo. Po aktivaci auditu aktualizujte hlavní klíč a nastavte heslo. Nastavením hesla pro stávající hlavní klíč se problém zmírní. Nastavení hesla také neovlivní audit a bude fungovat i nadále. Syntaxe pro přidání hesla je následující:
-- execute in the user database
ALTER MASTER KEY ADD ENCRYPTION BY PASSWORD = ‘##############’;
Odkaz má také skript PowerShell, který můžete použít k odstranění problematického příkazu SQL z .bacpac
soubor.