
Aggiornamento di file di database di SQL Server Compact 2.0
Per aggiornare un database creato in SQL Server CE (versione 2.0), è possibile utilizzare lo strumento di aggiornamento dei database di SQL Server Compact 3.5 che può essere eseguito in un dispositivo Windows Mobile. Per utilizzare Upgrade.exe, è necessario che nel dispositivo portatile siano installati SQL Server Compact 3.5 e il runtime di SQL Server CE.
Quando si esegue lo strumento di aggiornamento dei database di SQL Server Compact 3.5, viene creato il nuovo database di SQL Server Compact nello smart device. Il nuovo database, il cui file avrà estensione sdf, includerà tutti i dati precedentemente contenuti nel database di origine. Per continuare a utilizzare il database aggiornato per la replica, è necessario reinizializzarlo.
Per ulteriori informazioni, vedere Procedura: Aggiornamento di SQL Server Compact 2.0 mediante lo strumento di aggiornamento dei database e Strumento di aggiornamento di database (SQL Server Compact).
Se in un database di SQL Server CE viene creato un vincolo UNIQUE su una colonna senza specificare attributi NULL|NOT NULL, la colonna viene creata automaticamente con un attributo NOT NULL. Se si tenta di aggiornare questo database a SQL Server Compact 3.5, gli attributi della colonna verranno mantenuti. Non sarà pertanto possibile inserire attributi NULL in questa tabella anche in seguito all'aggiornamento a SQL Server Compact 3.5. Per ulteriori informazioni su NULL|NOT NULL, vedere ALTER TABLE (SQL Server Compact).
Importante: |
|---|
|
Se durante l'aggiornamento a SQL Server Compact 3.5 si utilizza la replica o RDA come soluzione di connettività, è necessario sincronizzare il database di SQL Server Compact 3.5 di origine (database di sottoscrizione) con quello di SQL Server (server di pubblicazione). La sincronizzazione prima dell'aggiornamento a SQL Server Compact 3.5 lo scopo di garantire che qualsiasi modifica alle tabelle del database di SQL Server CE deve essere apportata anche al database di SQL Server poiché, dopo l'aggiornamento, è necessario eseguire nuovamente la sottoscrizione o il pull utilizzando il nuovo database.
|