We are setting up a delta lake within Azure Synapse
Querying the delta lake works within Synapse. For that purpose, we set up a view
CREATE VIEW V_Test AS
SELECT
*
FROM
OPENROWSET(
BULK 'https://XXXX.dfs.core.windows.net/gold/testtable',
FORMAT = 'DELTA'
) AS [result]
When querying this view from within Synapse, results are returned as expected.
Now, we want to visualize the data in an application that only supports SQL Server Authentication. Trying to query this view from SQLServerManagementStudio works when logging in with AD authentication, but not when logging in with SQL server credentials
Msg 13807, Level 16, State 1, Procedure V_test, Line 4 [Batch Start Line 0]
Content of directory on path 'https://XXXX.dfs.core.windows.net/gold/testtable/_delta_log/*.json' cannot be listed.
Msg 4413, Level 16, State 1, Line 3
Could not use view or function 'V_test' because of binding errors.
Is there a way to make this work in a secure way when application only support SQL server credentials ?
Application -- Synapse Serverless pool -- Delta lake