Procedura: eseguire l'aggiornamento a LocalDB o continuare con SQL Server Express

In questo argomento vengono descritte le opzioni per il miglioramento del file di database (mdf) dopo l'installazione Visual Studio 2012 e include istruzioni per le attività seguenti:

  • Migliori un file di database per utilizzare LocalDB

  • Migliori un file di database per utilizzare una versione più recente di SQL Server Express

  • Il lavoro con un file di database in Visual Studio 2012 ma conserva la compatibilità con SQL Server 2008 Express

  • Impostare su SQL Server Express il motore di database predefinito

È possibile utilizzare Visual Studio 2012 per aprire un progetto che contiene un file di database (mdf) creato in una versione precedente di SQL Server Express. Tuttavia, per continuare a sviluppare il progetto in Visual Studio 2012, è necessario uno che tale versione di SQL Server Express installato nello stesso computer di Visual Studio, oppure è necessario aggiornare il file di database per utilizzare SQL Server Express LocalDB. Se si aggiorna il file di database, non sarà possibile accedervi con le versioni precedenti di SQL Server Express.

È inoltre possibile che venga richiesto di aggiornare un file di database creato tramite SQL Server 2012 Express la versione di file non è compatibile con l'istanza di SQL Server Express attualmente installata. Per risolvere il problema, verrà richiesto di aggiornare il file alla versione più recente di SQL Server Express.

Importante

È consigliabile si esegue il backup del file di database prima di aggiornare.

Prima di aggiornare un database, è opportuno considerare i seguenti criteri:

  • Non migliori se si desidera lavorare al progetto sia in Visual Studio 2010 che in Visual Studio 2012.

  • Non aggiornare se l'applicazione verrà utilizzata negli ambienti che utilizzano SQL Server Express anziché LocalDB.

  • Non aggiornare se l'applicazione utilizza le connessioni remote perché non LocalDB le accetta.

  • Non aggiornare se l'applicazione si basa su Internet Information Services (IIS).

  • Si consiglia di aggiornare se si desidera limitare le applicazioni di database di test in un ambiente del sandbox ma non si desidera amministrare un database.

Per aggiornare un file di database per utilizzare LocalDB

  1. In Esplora server, scegliere il pulsante Connetti al database.

  2. Nella finestra di dialogo Aggiungi connessione, specificare le seguenti informazioni:

    • origine dati: Microsoft SQL Server (SqlClient)

    • Nome del server: ) \ V11.0 (LocalDB

    • **Allegare un file di database:**percorso, dove percorso è il percorso fisico del file primario mdf.

    • **nome logico:**NomeNome, dove è il nome che si desidera utilizzare con il file.

  3. Scegliere il pulsante Scegliere OK.

  4. Quando richiesto, selezionare il pulsante per aggiornare il file.

Il database viene aggiornato, connesso al motore di database di LocalDB e più compatibile con SQL Server 2008 Express.

È inoltre possibile modificare la connessione di SQLExpress per utilizzare LocalDB aprendo il menu di scelta rapida per la connessione e scegliendo Modifica connessione. In Modifica connessione finestra di dialogo, cambiano nome del server a) \ v11.0 (LocalDB. Nella finestra di dialogo Proprietà avanzate, assicurarsi che Istanza utente sia impostata su False.

Per eseguire l'aggiornamento a una versione più recente di SQL Server Express

  1. Nel menu di scelta rapida per la connessione al database, scegliere Modifica connessione.

  2. Nella finestra di dialogo Modifica connessione, scegliere il pulsante Avanzate.

  3. Nella finestra di dialogo Proprietà avanzate, scegliere il pulsante Scegliere OK senza modificare il nome del server.

Il file di database viene aggiornato in base alla versione corrente SQL Server 2012 Express.

Per utilizzare il database in Visual Studio 2012 ma mantenere la compatibilità con SQL Server 2008 Express

  • In Visual Studio 2012, aprire il progetto senza aggiornarla.

    • Per eseguire il progetto, scegliere il tasto F5.

    • Per modificare il database, aprire il file con estensione mdf in Esplora soluzionied espandere il nodo in Esplora server per utilizzare il database come apportate in Visual Studio 2010.

Per rendere SQL Server Express il motore di database predefinito

  1. Sulla barra dei menu, scegliere Strumenti, Opzioni.

  2. Nella finestra di dialogo Opzioni, espandere le opzioni strumenti di dati quindi selezionare il nodo Connessioni dati.

  3. Nella casella di testo Nome dell'istanza di SQL Server, specificare il nome dell'istanza di SQL Server Express che si desidera utilizzare. Se l'istanza non è denominata, specificare . \ SQLEXPRESS.

  4. Scegliere il pulsante Scegliere OK.

SQL Server Express sarà il motore di database predefinito per le applicazioni.

Vedere anche

Attività

Procedura dettagliata: connessione ai dati in un file di database lodale (Windows Form)

Concetti

Cenni preliminari sui dati locali