AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 203005
Accepted
xeraphim
xeraphim
Asked: 2018-04-05 03:28:09 +0800 CST2018-04-05 03:28:09 +0800 CST 2018-04-05 03:28:09 +0800 CST

Replicar dados de algumas tabelas de um servidor sql local para um banco de dados no Azure

  • 772

Temos um SQL Server que roda em uma máquina em nosso escritório com um banco de dados e tabelas que são escritas diariamente.

Devido a alguns requisitos de negócios, precisamos de algumas dessas tabelas replicadas em um banco de dados no Azure. Não haverá muitas linhas, apenas algumas centenas/mil linhas por dia.

Tenho várias maneiras de fazer isso:

  • Crie um trabalho em nosso aplicativo que obtenha os dados do SQL Server local e os grave no banco de dados do Azure por meio do Entity Framework

  • Replicação do SQL Server (isso pode ser usado?)

  • Stretch Database (infelizmente não é possível porque algumas das tabelas não podem ser esticadas aparentemente ..)

  • Servidor vinculado no Azure-DB com uma visão que seleciona nosso banco de dados local? (Isso é possível?)

Você tinha esses requisitos antes e o que você usou para resolver isso?

Que opção diferente você sugeriria?

Desde já, obrigado :-)

Informações adicionais:

  • SQL Server v13.0.4435.0
  • Edição Microsoft SQL Server Standard (64 bits)
sql-server replication
  • 1 1 respostas
  • 1076 Views

1 respostas

  • Voted
  1. Best Answer
    SqlWorldWide
    2018-04-05T06:05:31+08:002018-04-05T06:05:31+08:00

    Minha resposta está assumindo que "precisamos de algumas dessas tabelas replicadas em um banco de dados no Azure" que você está se referindo ao Banco de Dados SQL do Azure.

    Em primeiro lugar, você precisa ter certeza de que seu requisito pode tolerar as restrições genéricas com o Azure SQL DB.

    Limites de recursos do Banco de Dados SQL do Azure

    Eu implantei esses 2 métodos com requisitos semelhantes que você tem. Novamente, você precisa lembrar que alguns dos recursos locais não serão suportados.

    1. Sincronize dados em vários bancos de dados na nuvem e locais com o SQL Data Sync (visualização)

    Limitações gerais

    • Uma tabela não pode ter uma coluna de identidade que não seja a chave primária.
    • Uma chave primária não pode ter o tipo de dados datetime.
    • Os nomes de objetos (bancos de dados, tabelas e colunas) não podem conter os caracteres imprimíveis ponto (.), colchete esquerdo ([) ou colchete direito (]).

    A autenticação do Azure Active Directory não tem suporte.

    • Tipos de dados não suportados FileStream
    • SQL/CLR UDT
    • XMLSchemaCollection (compatível com XML)
    • Cursor, carimbo de data/hora, hierarquia
    1. Replicação Transacional.

    Você também pode usar a replicação transacional para migrar um subconjunto de seu banco de dados de origem. A publicação que você replica para o Banco de Dados SQL do Azure pode ser limitada a um subconjunto das tabelas no banco de dados que está sendo replicado. Para cada tabela que está sendo replicada, você pode limitar os dados a um subconjunto de linhas e/ou a um subconjunto de colunas.

    • 1

relate perguntas

  • Práticas recomendadas para executar a replicação atrasada do deslocamento de tempo

  • Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?

  • Quais são as principais causas de deadlocks e podem ser evitadas?

  • Como determinar se um Índice é necessário ou necessário

  • Qual é a diferença entre a replicação do PostgreSQL 9.0 e o Slony-I?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve