想要从其他azure数据库中选择数据并插入我们的服务器数据库

时间:2018-03-26 09:36:43

标签: sql-server azure azure-sql-database

我有两个不同的SQL数据库服务器:一个在我的本地服务器上,另一个在Microsoft Azure上。我想将数据从Azure上的SQL Server复制到我的本地数据库。

我的考虑因素:

  • 两个数据库服务器都使用SQL Server身份验证。
  • Azure SQL数据库的大小为2.4GB(只有一个或两个表拥有大部分数据(90%数据))

注意:我想在SQL Server Management Studio中执行此操作。

我该怎么办?

2 个答案:

答案 0 :(得分:0)

由于数据很大(2.4GB),我建议您从Azure上的SQL DB导出数据,然后将其导入本地数据库。

在将数据从一个服务器在线复制到另一个服务器时 - 可能是网络出现故障,您将不得不重新开始,这可能会发生多次,您永远不会知道。

相反,您应该将数据导出到文件中,然后导入它。

或者,您可以参考此主题:

How do I copy SQL Azure database to my local development server?

答案 1 :(得分:0)

从内部部署SQL Server,您可以使用链接服务器和4部分名称使用数据源指向Azure SQL DB中的数据库,如下所示:[YourAzureServerName@database.windows.net].[YourDatabaseName].[YourSchemaName].[YourTableName]

有关详细信息,请查看此link

但是,如果您的唯一目的是将数据从Azure数据库复制到内部数据库,我建议使用Azure Data Factory