Utilizzo di Pubblicazione guidata del database
È possibile utilizzare la Pubblicazione guidata del database per trasferire un database da un computer locale a un provider di hosting Web. Questa procedura guidata consente di pubblicare un schema del database locale, con o senza dati.
Prerequisiti per l'installazione
Per utilizzare la Pubblicazione guidata del database su un computer client, sono necessari i seguenti componenti:
Microsoft.NET Framework 2.0
Oggetti SMO (SQL Server Management Objects)
Questi componenti sono installati con gli strumenti client di SQL Server 2005 e SQL Server 2005. Tuttavia, non è necessario che SQL Server 2005 sia installato nel computer client. Se questi componenti non vengono rilevati, vedere Installazione della documentazione di .NET Framework o Installazione di SMO (SQL Server Management Objects).
Versioni di SQL Server supportate
Il database di origine deve essere archiviato in un'istanza di SQL Server 2005, SQL Server 2005 Express Edition o SQL Server 2008. Il database di destinazione deve essere archiviato in un'istanza di SQL Server 2000, SQL Server 2005, SQL Server 2005 Express Edition o SQL Server 2008.
Autorizzazioni
L'autorizzazione minima per pubblicare un database è l'appartenenza al ruolo predefinito del database db_ddladmin. L' autorizzazione minima per pubblicare uno script del database in un'istanza di SQL Server al provider di hosting è l'appartenenza al ruolo predefinito del database db_ddladmin.
Sarà inoltre necessario fornire un nome utente e una password per accedere all'account del provider di hosting per eseguire la pubblicazione guidata. Il database di destinazione deve essere creato nel provider di hosting prima della pubblicazione del database di origine. La pubblicazione sovrascrive oggetti presenti nel database esistente.
Avvio della Pubblicazione guidata del database
Per avviare la Pubblicazione guidata del database, in Esplora oggetti fare clic con il pulsante destro del mouse sul database che si desidera pubblicare, scegliere Attività, quindi fare clic su Pubblica utilizzando servizio Web.
File di formato
Vengono utilizzati i file user.config e hoster.config per archiviare le informazioni di configurazione. Nella directory di archiviazione di tali file devono essere impostare le autorizzazioni del file system NTFS appropriate. Questi file contengono nomi utente e password crittografate. Le password vengono crittografate utilizzando DPAPI.
File user.config
Questo file consente di archiviare le impostazioni di configurazione e dell'host per la Pubblicazione guidata del database. Il file user.config si trova in %SystemDrive%\Documents and Settings\%Nomeutente%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Publishing Wizard\user.config.
File hoster.config
Questo file consente di archiviare le opzioni relative agli indirizzi, nomi utente e database del servizio Web per i provider di hosting condivisi. Il file hoster.config si trova in %SystemDrive%\Documents and Settings\%Nomeutente%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Publishing Wizard\hoster.config.
Oggetti pubblicati
Nella seguente tabella vengono elencati gli oggetti che possono essere pubblicati e le versioni di SQL Server sulle quali sono supportati dalla Pubblicazione guidata del database.
Oggetto di database |
SQL Server 2008 |
SQL Server 2005 |
SQL Server 2000 |
---|---|---|---|
Ruolo applicazione |
Sì |
Sì |
Sì |
Assembly |
Sì |
Sì |
No |
Vincolo CHECK |
Sì |
Sì |
Sì |
Stored procedure CLR (Common Language Runtime)1 |
Sì |
Sì |
No |
Funzione CLR definita dall'utente |
Sì |
Sì |
No |
Ruolo del database |
Sì |
Sì |
Sì |
Vincolo DEFAULT |
Sì |
Sì |
Sì |
Catalogo full-text |
Sì |
Sì |
Sì |
Indice |
Sì |
Sì |
Sì |
Oggetto |
Sì |
Sì |
No |
Regola |
Sì |
Sì |
Sì |
Schema |
Sì |
Sì |
No |
Stored procedure1 |
Sì |
Sì |
Sì |
Sinonimo |
Sì |
Sì |
Sì |
Tabella |
Sì |
Sì |
Sì |
Utente2 |
Sì |
Sì |
Sì |
Funzione di aggregazione definita dall'utente |
Sì |
Sì |
No |
Tipo di dati definito dall'utente |
Sì |
Sì |
Sì |
Funzione definita dall'utente |
Sì |
Sì |
Sì |
Tabella definita dall'utente |
Sì |
No |
No |
Tipo definito dall'utente |
Sì |
Sì |
No |
Vista1 |
Sì |
Sì |
Sì |
Raccolta di schemi XML |
Sì |
Sì |
No |
1 Pubblicato senza crittografia.
2 Qualsiasi utente non di sistema esistente nel database viene pubblicato come Ruolo.