Ho bisogno di aggiornare il mio database SqlCE3.5 a 4.0.Come posso aggiornare il mio database sql Server CE 3.5 sdf a Sql Server CE 4.0?
ottengo il seguente messaggio di errore quando sto cercando di accedere al mio 3.5 sdf/database utilizzando la nuova connessione CE4.0 fornire: -
System.Data.EntityException: The underlying provider failed on Open. ---> System.Data.SqlServerCe.SqlCeInvalidDatabaseFormatException: The database file has been created by an earlier version of SQL Server Compact. Please upgrade using SqlCeEngine.Upgrade() method.
Qualcuno sa come posso fare questo? Ovviamente ho bisogno di farlo programmaticamente ma non sono sicuro di cosa dovrei fare/quali riferimenti devo aggiungere, ecc.
Cheers!
Non è ovvio? Chiama 'SqlCeEngine.Upgrade()'! O c'è un problema? Notare anche le incompatibilità tra le diverse versioni. – leppie
Suggerimento: alcuni esempi di codice, per favore. Quando ho provato un po 'di codice, non è stato possibile compilare. –
@leppie: i) Dove? In quale contesto? Con quali argomenti? ii) SqlCeEngine non contiene un metodo denominato Upgrade(). Il messaggio è inutile. –