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)
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.