Sincronizza SQL (cloud) di Azure con Emulatore SQL di Azure (locale)?

0

Abbiamo un servizio di Azure (ruolo web) che dipende in gran parte dal database. Per lo sviluppo / testing offline, vorremmo che l'app + db funzionasse offline negli emulatori. Eseguire la stessa webrole all'interno dell'emulatore è semplice, ma farlo per l'SQL di Azure non è così.

Qual è il modo più semplice per garantire che il database SQL di Azure del cloud e l'emulatore / il database SQL di Azure locale siano sincronizzati? Possiamo permetterci un certo livello di staleness per la semplicità dell'operazione di sincronizzazione (significa che è ok per la copia locale essere di poche ore stantie rispecchiando ogni scrittura non appena accade)

Grazie

    
posta DeepSpace101 02.04.2012 - 18:54
fonte

1 risposta

0

Sono rientrato nella soluzione qualche tempo fa, anche se lo aggiornavo qui:

SQL non può essere eseguito all'interno degli emulatori. Devi usare SQL Server (Express / Standard / qualunque) e modificare la stringa di connessione in web.config. SQL e SQL Server di Azure sono abbastanza vicini da essere fattibili per la maggior parte del tempo. Ma poiché Azure SQL è un sottoinsieme notevole di SQL server (funzionalità saggio), molto probabilmente si imbattono in alcune situazioni in cui si manifesta tale differenza e occorre dedicare molte ore a capire quale sia l'istruzione SQL non supportata e quale sia la correzione esso.

SQL di Azure deve disporre di supporto per l'emulazione e la sincronizzazione.

    
risposta data 27.11.2012 - 22:41
fonte

Leggi altre domande sui tag