Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do
AzureInstância
Gerenciada de SQL do AzureBanco de dados SQL no Microsoft Fabric
A exportação de um banco de dados cria um arquivo de exportação que inclui as definições dos objetos no banco de dados e todos os dados nas tabelas. O arquivo de exportação (.bacpac) pode ser importado para outra instância do Mecanismo de Banco de Dados ou para o Banco de Dados SQL do Azure. As operações de exportação-importação podem ser combinadas para migrar uma .bacpac entre instâncias, criar um arquivo ou criar uma cópia no local de um banco de dados implementado no SQL Database.
O processo de exportação do DAC (aplicativo de camada de dados) está relacionado ao processo de extração do DAC. Exportar e extrair incluem o esquema de banco de dados no arquivo produzido, mas o processo de exportação está limitado à funcionalidade disponível na área de superfície do Banco de Dados SQL do Azure. Saiba mais na documentação de portabilidade do SqlPackage.
Prerequisites
O processo de exportação cria um arquivo de exportação .bacpac em dois estágios.
A exportação cria uma definição portátil no arquivo de exportação - arquivo
.bacpac- da mesma forma que uma extração de DAC cria uma definição de DAC em um arquivo de pacote da DAC. A definição de DAC exportada inclui todos os objetos no banco de dados atual. Suponha que o processo de exportação seja executado em um banco de dados implantado inicialmente de um DAC e as alterações foram feitas diretamente no banco de dados após a implantação. Nesse caso, a definição exportada corresponde ao conjunto de objetos no banco de dados, não ao que foi definido no DAC original.A exportação em massa copia os dados de todas as tabelas no banco de dados e incorpora os dados no arquivo de exportação.
O processo de exportação define a versão do DAC como 1.0.0.0 e a descrição da DAC no arquivo de exportação para uma cadeia de caracteres vazia. Se o banco de dados tiver sido implantado a partir de um DAC, a definição de DAC no arquivo de exportação conterá o nome fornecido ao DAC original. Caso contrário, o nome da DAC será definido como o nome do banco de dados.
Permissions
Para exportar um DAC, você precisa ter pelo menos permissões VIEW DEFINITION ALTER ANY de credenciais e no nível do banco de dados e permissões SELECT em sys.sql_expression_dependencies. Esta tarefa é possível para indivíduos que mantêm a associação na função de servidor fixa de securityadmin e a função de banco de dados fixa database_owner no banco de dados de origem do DAC. Além disso, a exportação de um DAC é viável para aqueles que fazem parte da função de servidor fixa sysadmin ou aqueles com acesso à conta de administrador do sistema interna do SQL Server chamada sa.
No Banco de Dados SQL do Azure, você deve conceder para cada banco de dadosVIEW DEFINITION e SELECT permissão em todas as tabelas ou tabelas específicas.
Usar o Assistente para Exportar Aplicativo da Camada de Dados
Para exportar um DAC usando um assistente
Conecte-se à instância do SQL Server, seja local ou no Banco de Dados SQL.
No Pesquisador de Objetos, expanda o nó da instância na qual você deseja exportar o DAC.
Clique com o botão direito do mouse no nome do banco de dados.
Selecione Tarefas e, em seguida, selecione Exportar aplicativo da camada de dados...
Concluir as caixas de diálogo do assistente:
- Página introdução
- Página de Configurações de Exportação
- Página Resumo
- Página Progresso
- Página Resultados
Página de introdução
Esta página descreve as etapas do Assistente de Exportação do Aplicativo da Camada de Dados.
Options
Não mostre esta página novamente. - Marque a caixa de seleção para impedir que a página Introdução seja exibida no futuro.
Avançar – Prossiga para a página Selecione o Pacote DAC.
Cancelar - Cancela a operação e fecha o Assistente.
Página Configurações de Exportação
Use esta página para especificar o local onde você deseja que o arquivo .bacpac seja criado.
Salvar no disco local – Cria um arquivo
.bacpacem um diretório no computador local. Selecione Procurar... para navegar até o computador local ou especificar o caminho no espaço fornecido. O nome do caminho deve incluir um nome de arquivo e a extensão.bacpac.Salvar no Azure – Cria um arquivo
.bacpacem um contêiner do Azure. Você deve se conectar a um contêiner do Azure para validar essa opção. Essa opção também exige que você especifique um diretório local para o arquivo temporário. O arquivo temporário será criado no local especificado e permanecerá lá após a operação.
Para especificar um subconjunto de tabelas a serem exportadas, use a opção Advanced.
Página resumo
Use esta página para examinar as configurações de origem e de destino especificadas da operação. Para concluir a operação de exportação usando as configurações especificadas, selecione Concluir. Para cancelar a operação de exportação e sair do Assistente, selecione Cancelar.
Página progresso
Esta página exibe uma barra de progresso que indica o status da operação. Para exibir o status detalhado, selecione a opção Exibir detalhes.
Página Resultados
Esta página relata o êxito ou a falha da operação de exportação, mostrando os resultados de cada ação. Qualquer ação que tenha encontrado terá um link na coluna Resultado. Selecione o link para exibir um relatório do erro dessa ação.
Selecione Concluir para fechar o Assistente.
Limitations
Um DAC ou banco de dados só pode ser exportado de um banco de dados no Banco de Dados SQL ou do SQL Server 2005 (9.x) Service Pack 4 (SP4) ou posterior.
Você não pode exportar um banco de dados com objetos que não têm suporte em um DAC ou que contêm usuários. Para obter mais informações sobre os tipos de objetos com suporte em um DAC, consulte DAC Support For SQL Server Objects and Versions.
Se você receber uma mensagem de erro com "Sem espaço em disco", é recomendado configurar a pasta %TEMP% do sistema para residir em um disco de dados distinto. Ao fazer isso, você pode garantir espaço suficiente para que o processo de exportação seja executado sem problemas, evitando possíveis complicações de espaço em disco.
Para configurar a pasta %TEMP% do sistema:
No Windows, abra as Propriedades do Sistema>e, em seguida, selecione o link rotulado Configurações Avançadas do Sistema.
Na janela Propriedades do Sistema subsequente, navegue até a parte inferior e selecione Variáveis de Ambiente.
Na seção de variáveis do sistema , localize as variáveis
TEMPeTMPe selecione Editar associado a cada uma delas.Modifique os valores de ambas as variáveis para apontar para um caminho no disco de dados separado que você estabeleceu. Por exemplo, se o disco de dados for designado como
D:, defina os valores comoD:\Temp.Confirme as alterações selecionando OK e fechando todas as janelas abertas.