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.
O Analysis Services inclui um recurso de sincronização de banco de dados que torna dois bancos de dados do Analysis Services equivalentes copiando os dados e metadados de um banco de dados em um servidor de origem para um banco de dados em um servidor de destino. Use o recurso Sincronizar Banco de Dados para realizar qualquer uma das seguintes tarefas:
Implante um banco de dados de um servidor de preparo em um servidor de produção.
Atualize um banco de dados em um servidor de produção com as alterações feitas nos dados e metadados em um banco de dados em um servidor de preparação.
Gere um script XMLA que pode ser executado no futuro para sincronizar os bancos de dados.
Em cargas de trabalho distribuídas em que cubos e dimensões são processados em vários servidores, use a sincronização de banco de dados para mesclar as alterações em um único banco de dados.
A sincronização de banco de dados é iniciada no servidor de destino, puxando dados e metadados para uma cópia de banco de dados no servidor de origem. Se o banco de dados não existir, ele será criado. A sincronização é uma operação unidirecional e única que é concluída depois que o banco de dados é copiado. Ele não fornece paridade em tempo real entre os bancos de dados.
Você pode re-sincronizar bancos de dados que já existem em servidores de origem e destino para puxar as alterações mais recentes de um servidor intermediário para um banco de dados de produção. Os arquivos nos dois servidores serão comparados para alterações e aqueles que são diferentes serão atualizados. Um banco de dados existente em um servidor de destino permanece disponível enquanto a sincronização ocorre em segundo plano. Os usuários podem continuar consultando o banco de dados de destino enquanto a sincronização está em andamento. Após a conclusão da sincronização, o Analysis Services alterna automaticamente os usuários para os dados e metadados recém-copiados e remove os dados antigos do banco de dados de destino.
Para sincronizar bancos de dados, execute o Assistente de Sincronização de Banco de Dados para sincronizar imediatamente os bancos de dados ou use-os para gerar um script de sincronização que você pode executar posteriormente. Qualquer abordagem pode ser usada para aumentar a disponibilidade e a escalabilidade dos bancos de dados e do cubo do Analysis Services.
Observação
Os white papers a seguir, gravados para versões anteriores do Analysis Services, ainda se aplicam a soluções multidimensionais escalonáveis criadas usando o SQL Server 2012. Para obter mais informações, consulte Scale-Out Consultando com o Analysis Services e Scale-Out Consultando para o Analysis Services com bancos de dados Read-Only
Pré-requisitos
No servidor de destino (ou objetivo) onde você inicia a sincronização de banco de dados, você deve ser membro da função de administrador do servidor do Analysis Services. No servidor de origem, sua conta de usuário do Windows deve ter permissões de Controle Total no banco de dados de origem. Se você estiver sincronizando o banco de dados interativamente, lembre-se de que a sincronização é executada no contexto de segurança da sua identidade de usuário do Windows. Se sua conta tiver acesso negado a objetos específicos, esses objetos serão excluídos da operação. Para obter mais informações sobre funções de administrador de servidor e permissões de banco de dados, consulte Conceder permissões de administrador de servidor (Analysis Services) e conceder permissões de banco de dados (Analysis Services).
A porta TCP 2383 deve estar aberta em ambos os servidores para permitir conexões remotas entre instâncias padrão. Para obter mais informações sobre como criar uma exceção no Firewall do Windows, consulte Configurar o Firewall do Windows para permitir o acesso ao Analysis Services.
Os servidores de origem e de destino devem ser a mesma versão e service pack. Como os metadados do modelo também são sincronizados, para garantir a compatibilidade, o número de build para ambos os servidores deve ser o mesmo. A edição de cada instalação deve dar suporte à sincronização de banco de dados. No SQL Server 2014, há suporte para sincronização de banco de dados em edições corporativas, de desenvolvedores e de business intelligence. Para obter mais informações sobre recursos em cada edição, consulte Recursos compatíveis com as edições do SQL Server 2014.
O modo de implantação do servidor deve ser idêntico em cada servidor. Se o banco de dados que você está sincronizando for multidimensional, os servidores de origem e de destino deverão ser configurados para o modo de servidor multidimensional. Para obter mais informações sobre modos de implantação, consulte Determine the Server Mode of an Analysis Services Instance.
Desative o processamento de agregação lenta se você estiver usando-o no servidor de origem. As agregações que estão sendo processadas em segundo plano podem interferir na sincronização de banco de dados. Para obter mais informações sobre como definir essa propriedade de servidor, consulte Propriedades OLAP.
Observação
O tamanho do banco de dados é um fator para determinar se a sincronização é uma abordagem adequada. Não há requisitos rígidos, mas se a sincronização for muito lenta, considere sincronizar vários servidores em paralelo, conforme descrito neste artigo técnico: Práticas recomendadas de sincronização do Analysis Services.
Assistente para Sincronizar Banco de Dados
Use o Assistente para Sincronizar Banco de Dados para executar a sincronização unidirecional de uma origem para um banco de dados de destino ou para gerar um script que especifica uma operação de sincronização de banco de dados. Você pode sincronizar partições locais e remotas durante o processo de sincronização e escolher se deseja incluir funções.
O Assistente para Sincronizar Banco de Dados orienta você pelas seguintes etapas:
Selecione a instância de origem e o banco de dados do qual sincronizar.
Selecione locais de armazenamento para partições locais na instância de destino.
Selecione locais de armazenamento para partições remotas em outras instâncias de destino.
Selecione o nível de informações de segurança e associação a serem copiadas da instância de origem e do banco de dados para a instância de destino.
Selecione se deseja sincronizar imediatamente ou salvar o comando XML for Analysis (XMLA) Sincronizar gerado pelo Assistente de Sincronização de Banco de Dados em um arquivo de script para sincronização posterior.
Por padrão, o assistente sincroniza todos os dados e metadados, exceto a associação em grupos de segurança existentes. Você também pode copiar todas as configurações de segurança ou ignorar todas as configurações de segurança ao sincronizar os dados e metadados.
Executar o assistente
No SQL Server Management Studio, conecte-se à instância do Analysis Services que executará o banco de dados de destino. Por exemplo, se você estiver implantando um banco de dados em um servidor de produção, deverá executar o assistente diretamente nesse servidor de produção.
No Pesquisador de Objetos, clique com o botão direito do mouse na pasta Bancos de Dados e clique em Sincronizar.
Especifique o servidor de origem e o banco de dados de origem. Na página Selecionar Banco de Dados para Sincronizar, no Servidor de Origem e no Banco de Dados de Origem, digite o nome do servidor de origem e do banco de dados de origem. Por exemplo, se você estiver realizando uma implantação de um ambiente de teste para um servidor de produção, a origem será o banco de dados no servidor de staging.
O Servidor de Destino exibe o nome da instância do Analysis Services com a qual os dados e metadados do banco de dados selecionado no banco de dados de origem são sincronizados.
A sincronização ocorrerá para bancos de dados de origem e de destino que têm o mesmo nome. Se o servidor de destino já tiver um banco de dados que compartilhe o mesmo nome que o banco de dados de origem, o banco de dados de destino será atualizado com os metadados e os dados da origem. Se o banco de dados não existir, ele será criado no servidor de destino.
Opcionalmente, altere o local da partição local. Use a página Especificar Locais para Partições Locais para indicar onde as partições locais devem ser armazenadas no servidor de destino.
Observação
Esta página será exibida somente se houver pelo menos uma partição local no banco de dados especificado.
Se um conjunto de partições estiver instalado na unidade C do servidor de origem, o assistente permitirá que você copie esse conjunto de partições para um local diferente no servidor de destino. Se você não alterar os locais padrão, o assistente implanta as partições do grupo de medidas em cada cubo no servidor de origem nos mesmos locais no servidor de destino. Da mesma forma, se o servidor de origem usar partições remotas, as mesmas partições remotas serão usadas no servidor de destino.
A opção Locais exibe uma grade listando a pasta de origem, a pasta de destino e o tamanho estimado das partições locais a serem armazenadas na instância de destino. A grade contém as seguintes colunas:
Pasta de Origem
Exibe o nome da pasta na instância do Analysis Services de origem que contém a partição local. Se a coluna contiver o valor "(Padrão)", o local padrão da instância de origem conterá a partição local.Pasta de Destino
Exibe o nome da pasta na instância do Analysis Services de destino na qual a partição local deve ser sincronizada. Se a coluna contiver o valor "(Padrão)", o local padrão da instância de destino conterá a partição local.Clique no botão de reticências (...) para exibir a caixa de diálogo Procurar por Pasta Remota e especifique uma pasta na instância de destino na qual as partições locais, armazenadas no local selecionado, devem ser sincronizadas.
Observação
Esta coluna não pode ser alterada para partições locais armazenadas no local padrão da instância de origem.
Tamanho
Exibe o tamanho estimado da partição local.A opção Partições na localização selecionada exibe uma grade que descreve as partições locais armazenadas no local na instância do Analysis Services de origem especificada na coluna Pasta de Origem da linha selecionada em Locais.
Cubo
Exibe o nome do cubo que contém a partição.Grupo de Medidas
Exibe o nome do grupo de medidas no cubo que contém a partição.Nome da Partição
Exibe o nome da partição.Size(Mb)
Exibe o tamanho em megabytes (MB) da partição.Opcionalmente, altere o local para partições remotas. Use a página Especificar Locais para Partições Remotas para indicar se as partições remotas gerenciadas pelo banco de dados especificado no servidor de origem devem ser sincronizadas e especificar uma instância e um banco de dados do Analysis Services de destino no qual as partições remotas selecionadas devem ser armazenadas.
Observação
Esta página será exibida somente se pelo menos uma partição remota for gerenciada pelo banco de dados especificado na instância do Analysis Services de origem.
A opção Locais exibe uma grade que lista detalhes sobre os locais em que as partições remotas para o banco de dados de origem são armazenadas, incluindo informações de origem e destino e o tamanho de armazenamento usado por cada local, disponível no banco de dados selecionado. A grade contém as seguintes colunas:
Sincronizar
Selecione para incluir um local que contenha as partições remotas durante a sincronização.Observação
Se essa opção não estiver selecionada para um local, as partições remotas contidas nesse local não serão sincronizadas.
Servidor de origem
Exibe o nome da instância do Analysis Services que contém partições remotas.Pasta de Origem
Exibe o nome da pasta na instância do Analysis Services que contém partições remotas. Se a coluna contiver o valor "(Padrão)", o local padrão da instância exibida no Servidor de Origem conterá partições remotas.Servidor de Destino
Exibe o nome da instância do Analysis Services na qual as partições remotas armazenadas no local especificado no Servidor de Origem e na Pasta de Origem devem ser sincronizadas.Clique no botão de reticências (...) para exibir a caixa de diálogo Gerenciador de Conexões e especifique uma instância do Analysis Services na qual as partições remotas armazenadas no local selecionado devem ser sincronizadas.
Pasta de Destino
Exibe o nome da pasta na instância do Analysis Services de destino na qual a partição remota deve ser sincronizada. Se a coluna contiver o valor "(Padrão)", o local padrão da instância de destino deverá conter a partição remota.Clique no botão de reticências (...) para abrir a caixa de diálogo Navegar por Pasta Remota e especificar uma pasta na instância de destino onde as partições remotas armazenadas no local escolhido devem ser sincronizadas.
Tamanho
Exibe o tamanho estimado das partições remotas armazenadas no local.As Partições no Local Selecionado exibem uma grade que descreve as partições remotas armazenadas na instância de origem do Analysis Services, especificada na coluna Pasta de Origem da linha selecionada em Locais. A grade contém as seguintes colunas:
Cubo
Exibe o nome do cubo que contém a partição.Grupo de Medidas
Exibe o nome do grupo de medidas no cubo que contém a partição.Nome da Partição
Exibe o nome da partição.Size(Mb)
Exibe o tamanho em megabytes (MB) da partição.Especifique se as informações de permissão do usuário devem ser incluídas e se a compactação deve ser usada. Por padrão, o assistente compacta todos os dados e metadados antes de copiar os arquivos para o servidor de destino. Essa opção resulta em uma transmissão de arquivo mais rápida. Os arquivos são descompactados quando chegam ao servidor de destino.
Copiar tudo
Selecione para incluir definições de segurança e informações de associação durante a sincronização.Ignorar associação
Selecione para incluir definições de segurança, mas exclua as informações de associação durante a sincronização.Ignorar tudo
Selecione para ignorar a definição de segurança e as informações de associação atualmente no banco de dados de origem. Se um banco de dados de destino for criado durante a sincronização, nenhuma definição de segurança ou informações de associação serão copiadas. Se o banco de dados de destino já existir e tiver funções e associações, essas informações de segurança serão preservadas.Escolha o método de sincronização. Você pode sincronizar imediatamente ou gerar um script salvo em um arquivo. Por padrão, o arquivo é salvo com uma extensão .xmla e colocado na pasta Documentos.
Clique em Concluir para sincronizar. Depois de verificar as opções na página Concluir o Assistente , clique em Concluir novamente.
Próximas etapas
Se você não sincronizar funções ou associação, lembre-se de especificar permissões de acesso do usuário agora no banco de dados de destino.
Consulte Também
Elemento Synchronize (XMLA)
Implantar soluções de modelo usando XMLA
Implantar soluções de modelo usando o Assistente de Implantação