从 Azure VM 使用 SQL Azure 进行复制

replication with SQL AZure from Azure VM

是否可以配置可以将数据从 SQL Azure DB 传输到带有 SQL 服务器的 AZURE VM 的复制?

基本上,我想将交易数据从 Sql AZURE 移动到安装了 SQL Server Standard 的 Azure VM 中的本地服务器。我在 Azure VM 上使用来自服务器的 SSRS,并希望 运行 来自该数据源的报告。

我们尝试为 SQL Azure DB 配置 Geo Replication,但除非它是 Premium DB(价​​格昂贵),否则我们无法确定辅助数据库的区域。默认情况下,Azure 使用北方代表南方区域和类似区域,这会使报告 运行 非常慢。

两个不同的 SQL 服务器之间的数据库复制将不起作用。您将需要复制数据。

有几个选项:

  1. 定期 运行 一个 SSIS job on the SQL/VM to regularly pull data from SQL DB into SQL/VM. Ensure the SQL DB firewall is configured properly (refer to documentation).
  2. 使用 Azure Data Factory 设置管道以定期将数据从 SQL/VM 移动到 SQL DB
  3. 在 SQL/VM
  4. 上编写自定义数据提取作业

您还可以打开 Change Tracking on SQL DB(仅限 V12)以跟踪需要在两个系统之间移动的更改。