Share via


Creazione di database su supporti rimovibili

In SQL Server è possibile creare un database di sola lettura che è possibile distribuire mediante supporti rimovibili, ad esempio CD-ROM. Questa operazione può essere utile per distribuire database di grandi dimensioni contenenti dati cronologici, ad esempio un database con i dati di vendita dettagliati relativi all'anno precedente.

Per creare un database su supporti rimovibili, utilizzare la stored procedure di sistema sp_create_removable anziché SQL Server Management Studio o l'istruzione CREATE DATABASE.

La stored procedure di sistema sp_create_removable consente di creare tre o più file, inclusi i seguenti:

  • Un file contenente le tabelle di sistema

  • Un file contenente il log delle transazioni

  • Uno o più file contenenti le tabelle di dati

Anche se il database rimane in genere sul supporto di sola lettura, ad esempio un CD-ROM, le tabelle di sistema e il log delle transazioni vengono inseriti in file distinti su supporti accessibili in scrittura per consentire l'esecuzione di attività di gestione quali l'aggiunta di utenti al database e la concessione di autorizzazioni.

Per un database possono essere necessari più supporti rimovibili che devono però essere tutti disponibili contemporaneamente. Se ad esempio un database utilizza tre CD, è necessario che il sistema disponga di tre unità CD-ROM e che tutti i CD siano disponibili quando il database viene utilizzato.

Dopo aver creato il database, è possibile utilizzare la stored procedure di sistema sp_certify_removable per verificare che il database sia configurato correttamente per la distribuzione su supporti rimovibili. Se il database è configurato correttamente, viene impostato come non in linea e ciò consente di copiare i file sul supporto rimovibile. Se si imposta il database come non in linea, agli utenti non è consentito accedere e apportare modifiche al database finché quest'ultimo non viene impostato come in linea. Per rendere nuovamente disponibile il database sullo stesso server, impostare il database come in linea.

Dopo aver distribuito i file su supporti rimovibili, è possibile rendere disponibile il database collegando i file a un'istanza diversa di SQL Server. Per ulteriori informazioni, vedere Scollegamento e collegamento di database.

Per impostare un database come in linea o non in linea