首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Azure SQL和geo复制上处理外部数据源

在Azure SQL和geo复制上处理外部数据源
EN

Stack Overflow用户
提问于 2017-05-26 00:58:06
回答 1查看 236关注 0票数 0

下面是我的天蓝色

  1. 弹性池初级(30个数据库)-活动
  2. 弹性池二级(30个数据库)-只读地理复制。

主池由WebApp的读写程序使用。所有报告都是二级报告。

最近,我不得不在主数据库中的一个数据库上添加一个外部数据源,而跨数据库查询工作良好。

好的是,这种外部数据源配置也被复制,并在辅助设备上运行良好。

问题:

代码语言:javascript
复制
Used the following to create external data souce

CREATE DATABASE SCOPED CREDENTIAL ElasticDBQueryCred 
WITH IDENTITY = 'username', 
SECRET = 'password'; 

CREATE EXTERNAL DATA SOURCE ElasticDBQueryDataSrc WITH 
(TYPE = RDBMS, 
LOCATION = 'primarydbname.database.windows.net', 
DATABASE_NAME = 'db1', 
CREDENTIAL = ElasticDBQueryCred, 
) ;

当我从二级运行查询时,它运行得很好,我担心的是,它使用的是主db1的外部数据源。

是否有更好的方法在辅助池中添加外部数据源,以便它可以使用自己的db1副本?还是azure sql自己处理这个问题?

任何反馈或帮助都是非常感谢的。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-31 11:02:11

这是一个事实的结果,即主数据库被全部复制,包括存储在那里的元数据。要解决这个问题,您可能需要尝试在主池上配置两个不同的外部源--例如,主池的本地ElasticDBQueryDataSrcPrimary和辅助池的本地ElasticDBQueryDataSrcSecondary。您将负责将数据源在查询之间切换到主查询和辅助查询。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44191966

复制
相关文章

相似问题

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