Ciao M S,
Ho provato a esportare il database in cui esiste una colonna con tipo di dati Json e ho riscontrato un problema simile. L'errore si verifica perché database SQL di Azure non supporta l'esportazione dei tipi di dati JSON durante il processo di esportazione in BACPAC.
Per risolvere il problema, è possibile usare una soluzione alternativa come aggiungere una nuova colonna con 'NVARCHAR(MAX)' e spostare i dati dalla colonna JSON esistente alla nuova colonna in modo sicuro.
- Aggiungere una nuova colonna
ALTER TABLE Orders
ADD order_details_new NVARCHAR(MAX);
- Copiare i dati nella nuova colonna
UPDATE Orders
SET order_details_new = CONVERT(NVARCHAR(MAX), order_details);
- Eliminare la vecchia colonna e rinominare la nuova colonna con il nome originale.
ALTER TABLE Orders
DROP COLUMN order_details;
EXEC sp_rename 'Orders.order_details_new', 'order_details', 'COLUMN';
Dopo questo sono stato in grado di esportare con successo il database: