I tipi di dati CLR definiti dall'utente non sono supportati nel database di Windows Azure. Documentazione pertinente:
Il database SQL di Windows Azure non supporta i tipi di dati Common Language Runtime (CLR) definiti dall'utente.
Fonte: Data Types (Windows Azure SQL Database).
Le seguenti funzionalità che erano nuovi a SQL Server 2008 non sono supportate da Windows Azure SQL Database: (...) Estensione dei tipi spaziali e metodi attraverso Common Language Runtime (CLR) Le seguenti funzionalità che erano nuovi a SQL Server 2005 non sono supportati da Windows Azure SQL Database: (...) Common Language Runtime (CLR) e CLR tipi definiti dall'utente
Fonte: SQL Server Feature Limitations (Windows Azure SQL Database).
Alternative:
1) Modificare l'applicazione per utilizzare solo i tipi di dati supportati da Windows Azure database SQL. Lato negativo: richiede modifiche al codice e al database. Upside: servizio ospitato e altamente disponibile.
2) Utilizzare un server SQL locale o di terze parti. Lato negativo: è necessario ospitare SQL Server o pagare qualcuno per ospitarlo; la latenza potrebbe essere un problema; disponibilità e gestione sono la vostra preoccupazione. Lato superiore: compatibilità completa con SQL Server.
3) Host SQL Server in Windows Azure Virtual Machines utilizzando immagini VM pubblicate da Microsoft. Lato negativo: la gestione è la vostra preoccupazione; la disponibilità elevata richiede additional configuration. Lato superiore: compatibilità completa con SQL Server; bassa latenza; infrastruttura altamente disponibile.
fonte
2013-07-25 20:21:58
È in corso il porting del database SQL Server 2008 in un database SQL di Windows Azure? – STLDeveloper
I tipi di dati CLR * definiti dall'utente sono quelli che non sono supportati in un database SQL di Windows Azure. Il tuo tipo definito dall'utente è di tipo * CLR *? – STLDeveloper
Sì, questi sono i tipi CLR –