Azure sql database SQL Azure数据库:查询SQL server Azure数据仓库数据

Azure sql database SQL Azure数据库:查询SQL server Azure数据仓库数据,azure-sql-database,data-warehouse,Azure Sql Database,Data Warehouse,是否有任何选项可以从Azure SQL Server数据库(云)查询Azure SQL数据仓库(云)? 我们有一个托管在云中的中央仓库,其中包含应用程序所需的所有域。如果我们可以使用中描述的方法将这些表用作外部表,那就太好了 当前不支持从SQL DB查询数据仓库。当前不支持从SQL DB查询数据仓库。您可以使用外部表从Azure SQL访问Azure SQL数据仓库 以下是文章: 例如: CREATE MASTER KEY CREATE DATABASE SCOPED CREDENTIAL dw

是否有任何选项可以从Azure SQL Server数据库(云)查询Azure SQL数据仓库(云)?
我们有一个托管在云中的中央仓库,其中包含应用程序所需的所有域。如果我们可以使用中描述的方法将这些表用作外部表,那就太好了

当前不支持从SQL DB查询数据仓库。

当前不支持从SQL DB查询数据仓库。

您可以使用外部表从Azure SQL访问Azure SQL数据仓库 以下是文章:

例如:

CREATE MASTER KEY
CREATE DATABASE SCOPED CREDENTIAL dwcredential WITH IDENTITY = '<username>', 
SECRET = '<password>';

CREATE EXTERNAL DATA SOURCE sqldw WITH
(
    TYPE = RDBMS,
    LOCATION = N'<dwserver>.database.windows.net',
    DATABASE_NAME = N'<dwdatabasename>',
    CREDENTIAL = dwcredential
)
GO

CREATE EXTERNAL TABLE [<azuresqltablename>]( 
    [col1] [int] NOT NULL,
    [col2] [int] NOT NULL
)    
WITH
(
    DATA_SOURCE = sqldw,
    SCHEMA_NAME = 'dbo', --schema name of remote table
    OBJECT_NAME = '<dwtablename>' --table name of remote table
);
创建主密钥
创建标识为“”的数据库作用域凭据dwcredential,
秘密='';
使用创建外部数据源sqldw
(
类型=关系数据库管理系统,
LOCATION=N'.database.windows.net',
数据库名称=N“”,
凭证=dwcredential
)
去
创建外部表[](
[col1][int]不为空,
[col2][int]不为空
)    
具有
(
数据源=sqldw,
SCHEMA_NAME='dbo',--远程表的架构名称
OBJECT_NAME=''--远程表的表名
);

您可以使用外部表从Azure SQL访问Azure SQL数据仓库 以下是文章:

例如:

CREATE MASTER KEY
CREATE DATABASE SCOPED CREDENTIAL dwcredential WITH IDENTITY = '<username>', 
SECRET = '<password>';

CREATE EXTERNAL DATA SOURCE sqldw WITH
(
    TYPE = RDBMS,
    LOCATION = N'<dwserver>.database.windows.net',
    DATABASE_NAME = N'<dwdatabasename>',
    CREDENTIAL = dwcredential
)
GO

CREATE EXTERNAL TABLE [<azuresqltablename>]( 
    [col1] [int] NOT NULL,
    [col2] [int] NOT NULL
)    
WITH
(
    DATA_SOURCE = sqldw,
    SCHEMA_NAME = 'dbo', --schema name of remote table
    OBJECT_NAME = '<dwtablename>' --table name of remote table
);
创建主密钥
创建标识为“”的数据库作用域凭据dwcredential,
秘密='';
使用创建外部数据源sqldw
(
类型=关系数据库管理系统,
LOCATION=N'.database.windows.net',
数据库名称=N“”,
凭证=dwcredential
)
去
创建外部表[](
[col1][int]不为空,
[col2][int]不为空
)    
具有
(
数据源=sqldw,
SCHEMA_NAME='dbo',--远程表的架构名称
OBJECT_NAME=''--远程表的表名
);

您是说希望通过本地SQL Server安装访问azure中的数据吗?您应该能够使用链接服务器,但通常这不是一个好主意。试试这个指南。这称为“联邦查询”。联邦查询通常速度慢且效率低。它实际上是云中的SQLAzure数据仓库。出于测试目的,我使用示例数据创建了一个DW和SQL数据库。我无法使用SQL数据库中创建的Sp访问DW中的数据。因此,这两个数据库都位于云上,但它们是不同的产品(即一个是SQL Azure数据仓库,另一个是SQL数据库)。请编辑您的问题,以明确产品是什么(与azure中的名称完全相同),它们是本地产品、azure VM还是azure产品,以及通信需要走哪条路。您也可以尝试我发布的链接,并发回任何问题或错误消息谢谢。我编辑了我的帖子并添加了产品名称。如前所述,两个DB都位于云中。需要从SQL Azure DW访问SQL Azure DB中的数据。我怀疑不支持Azure SQL DB的链接服务器。它需要是实时的吗?您是否考虑过使用data factory按计划传输数据?您的意思是希望从本地SQL Server安装访问azure中的数据?您应该能够使用链接服务器,但通常这不是一个好主意。试试这个指南。这称为“联邦查询”。联邦查询通常速度慢且效率低。它实际上是云中的SQLAzure数据仓库。出于测试目的,我使用示例数据创建了一个DW和SQL数据库。我无法使用SQL数据库中创建的Sp访问DW中的数据。因此,这两个数据库都位于云上,但它们是不同的产品(即一个是SQL Azure数据仓库,另一个是SQL数据库)。请编辑您的问题,以明确产品是什么(与azure中的名称完全相同),它们是本地产品、azure VM还是azure产品,以及通信需要走哪条路。您也可以尝试我发布的链接,并发回任何问题或错误消息谢谢。我编辑了我的帖子并添加了产品名称。如前所述,两个DB都位于云中。需要从SQL Azure DW访问SQL Azure DB中的数据。我怀疑不支持Azure SQL DB的链接服务器。它需要是实时的吗?您是否考虑过使用data factory定期传输数据?您是指Azure数据仓库吗?它只是要连接到的另一个SQL Server端点。如果您可以从应用程序进行连接,那么您应该能够从本地SQL Server DB进行连接。您是指Azure数据仓库吗?它只是要连接到的另一个SQL Server端点。如果可以从应用程序进行连接,则应该能够从本地SQL Server DB进行连接。