Usando o Assistente para Gerar e Publicar Scripts

Você pode usar o Assistente para Gerar e Publicar Scripts para criar scripts para transferir um banco de dados de uma instância do Mecanismo de Banco de Dados para outra. É possível gerar scripts para um banco de dados em uma instância do Mecanismo de Banco de Dados em sua rede local ou no SQL Azure. Os scripts gerados podem ser executados em outra instância do Mecanismo de Banco de Dados ou no SQL Azure. É possível usar o assistente para publicar o conteúdo de um banco de dados diretamente em um serviço Web criado usando os Serviços de Publicação de Banco de dados.

É possível criar scripts para um banco de dados inteiro ou limitá-lo a objetos específicos.

ObservaçãoObservação

A funcionalidade do Assistente para Publicar Banco de Dados foi adicionada ao Assistente para Gerar e Publicar Scripts. O Assistente para Publicar Banco de Dados foi descontinuado.

Versões do SQL Server com suporte

O banco de dados de origem deve estar em uma instância do SQL Server 2005, SQL Server 2008, do SQL Server 2008 R2 ou do SQL Azure. O banco de dados de destino deve estar em uma instância do SQL Server 2000, SQL Server 2005, do SQL Server 2008, do SQL Server 2008 R2 ou do SQL Azure.

Permissões

A permissão mínima para publicar um banco de dados é a associação na função de banco de dados fixa db_ddladmin no banco de dados de origem. A permissão mínima para publicar um script de banco de dados para uma instância do SQL Server no provedor de hospedagem é a participação na função de banco de dados fixa db_ddladmin no banco de dados de destino.

O usuário também tem que fornecer um nome e uma senha do usuário para acessar a conta do provedor de hospedagem para publicação com o assistente. O banco de dados de destino deve ser criado no provedor de hospedagem antes da publicação do banco de dados de origem. A publicação substitui objetos naquele banco de dados existente.

Publicando em um serviço hospedado

Além de criar scripts, o Assistente para Gerar e Publicar Scripts pode ser usado para publicar um banco de dados em um tipo específico de serviço Web do SQL Server hospedado. O Conjunto de Ferramentas de Hospedagem do SQL Server fornece Serviços de Publicação de Banco de dados como um projeto de origem compartilhado no CodePlex. O projeto dos Serviços de Publicação de Banco de dados pode ser usado por provedores de hospedagem na Web para criar um conjunto de serviços Web que facilitam a implantação de banco de dados no serviço Web para clientes. Para obter mais informações sobre como baixar o Conjunto de Ferramentas de Hospedagem do SQL Server, consulte SQL Server Database Publishing Services (em inglês).

Iniciando o Assistente para Gerar e Publicar Scripts

Para iniciar o assistente e gerar um script, consulte Como gerar um script (SQL Server Management Studio).

Para iniciar o assistente e publicar em um serviço Web do SQL Server hospedado, consulte Como publicar um banco de dados (SQL Server Management Studio).

Objetos publicados

A tabela a seguir lista os objetos que podem ser publicados e as versões do SQL Server nas quais eles têm suporte do Assistente para Gerar e Publicar Scripts.

Objeto de banco de dados

SQL Server 2008 R2

SQL Server 2008

SQL Server 2005

SQL Server 2000

Função de aplicativo

Sim

Sim

Sim

Sim

Assembly

Sim

Sim

Sim

Não

Restrição CHECK

Sim

Sim

Sim

Sim

Procedimento armazenado CLR (Common Language Runtime)1

Sim

Sim

Sim

Não

Função CLR definida pelo usuário

Sim

Sim

Sim

Não

Função de banco de dados

Sim

Sim

Sim

Sim

Restrição DEFAULT

Sim

Sim

Sim

Sim

Catálogo de texto completo

Sim

Sim

Sim

Sim

Índice

Sim

Sim

Sim

Sim

Regra

Sim

Sim

Sim

Sim

Esquema

Sim

Sim

Sim

Não

Procedimento armazenado1

Sim

Sim

Sim

Sim

Sinônimo

Sim

Sim

Sim

Sim

Tabela

Sim

Sim

Sim

Sim

Usuário2

Sim

Sim

Sim

Sim

Agregação definida pelo usuário

Sim

Sim

Sim

Não

Tipo de dados definido pelo usuário

Sim

Sim

Sim

Sim

Função definida pelo usuário

Sim

Sim

Sim

Sim

Tabela definida pelo usuário

Sim

Sim

Não

Não

Tipo definido pelo usuário

Sim

Sim

Sim

Não

Exibição1

Sim

Sim

Sim

Sim

Coleção de esquemas XML

Sim

Sim

Sim

Não

1 Publicado sem criptografia.

2 Qualquer usuário que não seja do sistema existente no banco de dados será publicado como Função.