下面是我的天蓝色
主池由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自己处理这个问题?
任何反馈或帮助都是非常感谢的。
谢谢
发布于 2017-05-31 11:02:11
这是一个事实的结果,即主数据库被全部复制,包括存储在那里的元数据。要解决这个问题,您可能需要尝试在主池上配置两个不同的外部源--例如,主池的本地ElasticDBQueryDataSrcPrimary和辅助池的本地ElasticDBQueryDataSrcSecondary。您将负责将数据源在查询之间切换到主查询和辅助查询。
https://stackoverflow.com/questions/44191966
复制相似问题