Utilizzo della Procedura guidata Genera e pubblica script
È possibile utilizzare la procedura guidata Genera e pubblica script per creare script per trasferire un database da un'istanza del Motore di database a un'altra. È possibile generare script per un database su un'istanza del Motore di database nella rete locale o da SQL Azure. Gli script generati possono essere eseguiti su un'altra istanza del Motore di database o in SQL Azure. È inoltre possibile utilizzare la procedura guidata per pubblicare direttamente il contenuto di un database in un servizio Web creato tramite Database Publishing Services.
È possibile creare script per un database intero o limitarsi a oggetti specifici.
Nota
Alla procedura guidata Genera e pubblica script sono state aggiunte le funzionalità della Pubblicazione guidata database. La Pubblicazione guidata database non è più disponibile.
Versioni di SQL Server supportate
Il database di origine deve essere archiviato in un'istanza di SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 o SQL Azure. Il database di destinazione deve essere archiviato in un'istanza di SQL Server 2000, SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 o SQL Azure.
Autorizzazioni
L'autorizzazione minima per pubblicare un database è l'appartenenza al ruolo predefinito del database db_ddladmin per il database di origine. 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 sul database di destinazione.
È 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 gli oggetti presenti nel database esistente.
Pubblicazione in un servizio ospitato
Oltre a creare script, la procedura guidata Genera e pubblica script può essere utilizzata per pubblicare un database in un tipo specifico di servizio Web di SQL Server ospitato. SQL Server Hosting Toolkit include Database Publishing Services come progetto di origine condiviso su CodePlex. Il progetto Database Publishing Services può essere utilizzato dai provider di hosting Web per compilare un set di servizi Web per facilitare la distribuzione di database nel servizio Web da parte dei clienti. Per ulteriori informazioni, sul download di SQL Server Hosting Toolkit, vedere Database Publishing Services di SQL Server.
Avvio della Procedura guidata Genera e pubblica script
Per avviare la procedura guidata per generare uno script, vedere Procedura: Generazione di uno script (SQL Server Management Studio).
Per avviare la procedura guidata per pubblicare uno script in un servizio Web di SQL Server ospitato, vedere Procedura: Pubblicazione di un database (SQL Server Management Studio).
Oggetti pubblicati
Nella seguente tabella vengono elencati gli oggetti che possono essere pubblicati e le versioni di SQL Server sulle quali tali oggetti sono supportati dalla procedura guidata Genera e pubblica script.
Oggetto di database |
SQL Server 2008 R2 |
SQL Server 2008 |
SQL Server 2005 |
SQL Server 2000 |
---|---|---|---|---|
Ruolo applicazione |
Sì |
Sì |
Sì |
Sì |
Assembly |
Sì |
Sì |
Sì |
No |
Vincolo CHECK |
Sì |
Sì |
Sì |
Sì |
Stored procedure CLR (Common Language Runtime)1 |
Sì |
Sì |
Sì |
No |
Funzione CLR definita dall'utente |
Sì |
Sì |
Sì |
No |
Ruolo del database |
Sì |
Sì |
Sì |
Sì |
Vincolo DEFAULT |
Sì |
Sì |
Sì |
Sì |
Catalogo full-text |
Sì |
Sì |
Sì |
Sì |
Indice |
Sì |
Sì |
Sì |
Sì |
Regola |
Sì |
Sì |
Sì |
Sì |
Schema |
Sì |
Sì |
Sì |
No |
Stored procedure1 |
Sì |
Sì |
Sì |
Sì |
Sinonimo |
Sì |
Sì |
Sì |
Sì |
Tabella |
Sì |
Sì |
Sì |
Sì |
Utente2 |
Sì |
Sì |
Sì |
Sì |
Aggregazione definita dall'utente |
Sì |
Sì |
Sì |
No |
Tipo di dati definito dall'utente |
Sì |
Sì |
Sì |
Sì |
Funzione definita dall'utente |
Sì |
Sì |
Sì |
Sì |
Tabella definita dall'utente |
Sì |
Sì |
No |
No |
Tipo definito dall'utente |
Sì |
Sì |
Sì |
No |
Vista1 |
Sì |
Sì |
Sì |
Sì |
Raccolta di XML Schema |
Sì |
Sì |
Sì |
No |
1 Pubblicato senza crittografia.
2 Qualsiasi utente non di sistema esistente nel database viene pubblicato come Ruolo.