想要从另一个Azure数据库中选择数据并插入到我们的服务器数据库中。
想要从另一个Azure数据库中选择数据并插入到我们的服务器数据库中。
这个问题已经在这里有了答案:
我有两个不同的SQL数据库服务器:一个在我的本地服务器上,另一个在Microsoft Azure上。我想将SQL Server上Azure的数据复制到我的本地数据库中。
我要考虑以下问题:
- 两个数据库服务器都采用SQL服务器身份验证。
- Azure SQL数据库的大小为2.4GB(只有一个或两个表包含大部分数据(90%数据))
注意:我想在SQL Server Management Studio中执行此操作。
我该怎么做?
admin 更改状态以发布 2023年5月24日
从本地 SQL Server,您可以使用链接服务器和 4 部分名称来指向 Azure SQL DB 中的一个数据库,使用数据源的样式看起来像这样 - [YourAzureServerName@database.windows.net].[YourDatabaseName].[YourSchemaName].[YourTableName]
更多详细信息,请查看这个链接。
但是,如果您的唯一目的是将数据从 Azure 数据库复制到本地数据库,则建议使用 Azure 数据工厂。
由于数据量大(2.4GB),建议您从Azure上的SQL数据库导出数据,然后导入到本地数据库。
在在线从一个服务器复制数据到另一个服务器时,可能会出现网络故障,您将不得不重新开始,这可能会发生多次,您永远不知道。
相反,您应该将数据导出到一个文件中,然后导入它。
或者,您可以参考这个讨论: