【发布时间】:2016-12-14 19:32:56
【问题描述】:
我们有两个托管在非 Azure 环境(专用服务器)中的 SQL Server 数据库(例如:DB1 和 DB2)。我们计划将 DB1 迁移到 Azure SQL。
Azure SQL DB1 是否可以使用链接服务器方法与非 Azure DB2 通信?我想在我的 Azure SQL (DB1) 中查询并获取 DB2 的数据。
【问题讨论】:
标签: sql-server azure-sql-database
我们有两个托管在非 Azure 环境(专用服务器)中的 SQL Server 数据库(例如:DB1 和 DB2)。我们计划将 DB1 迁移到 Azure SQL。
Azure SQL DB1 是否可以使用链接服务器方法与非 Azure DB2 通信?我想在我的 Azure SQL (DB1) 中查询并获取 DB2 的数据。
【问题讨论】:
标签: sql-server azure-sql-database
如果我理解正确,您正在尝试从本地数据库 (DB2) 连接您的 Azure-db (DB1)。在本地 SQL Server 中,您可以使用链接服务器和 4 部分名称来使用如下所示的数据源指向 Azure SQL DB 中的数据库 -
[YourAzureServerName@database.windows.net].[YourDatabaseName].[YourSchemaName].[YourTableName]
更多详情请查看link。
【讨论】:
是的,你当然可以这样做。
这篇文章解释了你需要做的所有细节:
请注意,您的 SQL Azure 实例需要处于“标准”服务层才能执行此操作。
如果要将 SQL Azure 服务器作为链接服务器添加到本地 SQL,则可以使用 ODBC 连接。 Bellow MSDN 文章将帮助您:
https://blogs.msdn.microsoft.com/sqlcat/2011/03/07/linked-servers-to-sql-azure/
【讨论】: