我有两个不同的SQL数据库服务器:一个在我的本地服务器上,另一个在Microsoft Azure上。我想将数据从Azure上的SQL Server复制到我的本地数据库。
我的考虑因素:
注意:我想在SQL Server Management Studio中执行此操作。
我该怎么办?
答案 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。