【发布时间】:2021-06-10 17:30:51
【问题描述】:
我们正在寻找将我们的本地 SQL Server 迁移到 Azure 的选项,并试图了解如果我们的数据驻留在 Azure 中的多种数据库技术(特别是 Azure 托管)中,我们是否能够运行跨数据库查询实例、Azure Synapse Analytics、Azure SQL 数据库),以及在本地 SQL Server 实例中。
我们在任何地方都找不到太多关于这些是否受支持的信息,如果你们能帮助填写下表,我们将不胜感激:
| TO-> | Azure SQL DB | Azure Managed Instance | Azure Synapse Analytics | On Premise SQL Server |
|---|---|---|---|---|
| Azure SQL DB | Supported through Elastic Search Query (Ref: https://azure.microsoft.com/en-us/blog/querying-remote-databases-in-azure-sql-db/) | ? | Azure Data Share supports sharing of both tables and views from Azure SQL Database and Azure Synapse Analytics (formerly Azure SQL DW), and sharing of tables from Azure Synapse Analytics (workspace) dedicated SQL pool. Sharing from Azure Synapse Analytics (workspace) serverless SQL pool is not currently supported. (Ref: https://docs.microsoft.com/en-us/azure/data-share/how-to-share-from-sql) | Azure SQL database doesn't support the linked server property so you wont be able to access on prem tables in Azure SQL database and the elastic query in Azure SQL database is to query tables between 2 Azure SQL databases and not On prem. (Ref: https://docs.microsoft.com/en-us/answers/questions/289105/how-can-i-query-on-premise-sql-server-database-fro.html) |
| Azure Managed Instance | ? | ? | ? | Available through the use of Linked Servers (Ref: http://thewindowsupdate.com/2019/03/22/lesson-learned-81-how-to-create-a-linked-server-from-azure-sql-managed-instance-to-sql-server-onpremise-or-azure-vm/) |
| Azure Synapse Analytics | ? | ? | ? | ? |
| On Premise SQL Server | ? | ? | ? | Using a linked server you can query data in an Azure SQL database from an on premised SQL Server (Ref: https://docs.microsoft.com/en-us/answers/questions/289105/how-can-i-query-on-premise-sql-server-database-fro.html) |
【问题讨论】:
-
嗨@vavacious,如果我的回答对你有帮助,希望你能接受它作为答案(点击答案旁边的复选标记,将其从灰色切换为填充。)。这对其他社区成员可能是有益的。谢谢。
标签: azure azure-sql-database azure-synapse azure-sql-managed-instance cross-database