【发布时间】:2017-05-26 00:58:06
【问题描述】:
下面是我的天蓝色设置
- 主弹性池(30 个数据库)- 活动
- 辅助弹性池(30 个数据库)- 只读异地复制。
WebApp 使用主池进行读写。 所有报告都在辅助服务器上运行。
我最近不得不在主数据库之一上添加一个外部数据源,跨数据库查询效果很好。
好消息是这个外部数据源配置也被复制并且在辅助服务器上运行良好。
问题:
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 自己处理?
感谢任何反馈或帮助。
谢谢
【问题讨论】:
标签: azure azure-sql-database geo-replication