首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure SQL Server中数据仓库间的交叉引用

Azure SQL Server中数据仓库间的交叉引用
EN

Stack Overflow用户
提问于 2020-02-07 12:21:54
回答 1查看 998关注 0票数 0

在一个Server实例中,我有以下两个数据仓库:

代码语言:javascript
复制
sqlwarehouse1 
sqlwarehouse2

sqlwarehouse2,我有一张桌子dbo.test

如何从sqlwarehouse1引用此表?

在Azure SQL数据仓库中,这种跨数据仓库通信可能吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-08 20:03:11

Azure SQL DW (现在称为Azure Synapse Analytics)目前无法连接到其他DW。Polybase目前只是从文件中读取。

您可以创建一个小型Azure SQL数据库,用于连接到DWs,如下所示:

代码语言:javascript
复制
 CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'pass@word1'; 
 CREATE DATABASE SCOPED CREDENTIAL DWCredential 
 WITH IDENTITY = 'usernameHere', 
 SECRET = 'passwordHere';  


 CREATE EXTERNAL DATA SOURCE DWDataSource WITH 
    (TYPE = RDBMS, 
    LOCATION = 'yourservername.database.windows.net', 
    DATABASE_NAME = 'yourdw', 
    CREDENTIAL = DWCredential, 
) ;



CREATE EXTERNAL TABLE [dbo].MyName 
(   [ProductKey] [int] NOT NULL,
    [ProductAlternateKey] [nvarchar](25) NULL,
    [EndDate] [datetime] NULL,
    [Status] [nvarchar](7) NULL) 
WITH 
( DATA_SOURCE = DWDataSource
,SCHEMA_NAME = N'dbo',  
        OBJECT_NAME = N'YourDwTableName') 


select * from MyName



--or run an exact query against SQL DW directly:
exec sp_execute_remote @data_source_name = N'DWDataSource', @stmt  = N'SELECT distinct ModelName from dbo.DimProduct'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60113431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档