Condividi tramite


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

Assembly

No

Vincolo CHECK

Stored procedure CLR (Common Language Runtime)1

No

Funzione CLR definita dall'utente

No

Ruolo del database

Vincolo DEFAULT

Catalogo full-text

Indice

Oggetto

No

Regola

Schema

No

Stored procedure1

Sinonimo

Tabella

Utente2

Funzione di aggregazione definita dall'utente

No

Tipo di dati definito dall'utente

Funzione definita dall'utente

Tabella definita dall'utente

No

No

Tipo definito dall'utente

No

Vista1

Raccolta di schemi XML

No

1 Pubblicato senza crittografia.

2 Qualsiasi utente non di sistema esistente nel database viene pubblicato come Ruolo.