Don't miss your chance to take the Fabric Data Engineer (DP-600) exam for FREE! Find out how by watching the DP-600 session on-demand now through April 28th.
Learn moreJoin the FabCon + SQLCon recap series. Up next: Power BI, Real-Time Intelligence, IQ and AI, and Data Factory take center stage. All sessions are available on-demand after the live show. Register now
Allow dataflows to refresh data from a Azure SQL Database read-only replica (using [MultiSubnetFailover=True]) without using an on-premises data gateway. Currently this is only possible when using an on-premises data gateway (which is undesirable for Azure SQL DB).
Steps to reproduce:
let
Source = Sql.Database("[DatabaseServer]", "[DatabaseName]", [CommandTimeout = #duration(0, 2, 0, 0), Query = "SELECT DATABASEPROPERTYEX(DB_NAME(), 'Updateability') AS Updateability", MultiSubnetFailover = true]),
#"Transform columns" = Table.TransformColumnTypes(Source, {{"Updateability", type text}}),
#"Replace errors" = Table.ReplaceErrorValues(#"Transform columns", {{"Updateability", null}})
in
#"Replace errors"
I have been advised by Microsoft this is by design behaviour for dataflows as they can write data as well as read it. The gateway operations use different settings and thus don't reflect the same behaviour as the Power BI Service. Hence, when you use gateway it gives you read-only replicas. I have been asked to raise an idea on the ideas forum where the idea may be taken into consideration for the future if it receives sufficient votes.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.