gpt4 book ai didi

sql-server - 从 Azure SQL Server 数据库连接到 Azure 数据仓库实例的任何选项

转载 作者:行者123 更新时间:2023-12-03 03:09:13 24 4
gpt4 key购买 nike

我们希望能够从 SQL Server 数据库查询数据仓库数据库,两者在 Azure 中具有相同的服务器名称。包含数据库名称的 Select 语句(例如 select * from server.dbo.product)返回错误,表示此版本的 SQL Server 不支持对数据库和/或服务器名称的引用。有关于在 SQL Server 数据库中创建外部数据源的文章,但我们收到错误消息,指出凭据无权执行此操作。

最佳答案

Azure SQL(截至 2016 年末的 Azure SQL V12)不支持跨数据库查询,就像使用普通的本地 SQL Server 一样(例如,使用DatabaseName.schemaName.TableName 语法)。

鉴于 Azure SQL 和 Azure 数据仓库数据库各自驻留在不同的物理服务器中,无论如何它都无法工作,因为上述语法适用于全部驻留在同一服务器中的数据库。

Azure SQL 确实支持通过EXTERNAL DATA SOURCE 功能进行跨数据库调用,我们已经在普通的本地 SQL Server 中提供了该功能。这记录在此处:https://azure.microsoft.com/en-us/blog/querying-remote-databases-in-azure-sql-db/

请注意,性能不会那么好,您最好在应用程序代码中进行查询。例如,减少数据的复杂 JOIN 运行效果不佳。

关于sql-server - 从 Azure SQL Server 数据库连接到 Azure 数据仓库实例的任何选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41006533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com