我在Azure SQL Datawarehouse数据库中创建了一个范围凭据,以便在Azure Data Lake Store中的某些文件上创建外部表。
当我尝试创建外部表时,我收到了消息。
Msg 105061,Level 16,State 1,Line 35无法找到任何有效的 与指定数据源关联的凭据。凭证是 需要连接到Azure Data Lake Store。
如何解决此问题?我的AzureAD应用程序可以访问存储。我为Azure数据工厂管道使用相同的AD应用程序(使用不同的密钥),该管道将文件存储在Azure Data Lake Store中。
我还没有找到任何可以让您测试凭据并查看数据库尝试使用哪些凭据或失败原因的命令。有什么想法吗?
https://docs.microsoft.com/en-us/sql/t-sql/statements/create-database-scoped-credential-transact-sql
答案 0 :(得分:1)
所以当我创建外部数据源时,我错过了添加我的范围凭证。因此,首先创建范围的凭据,然后创建外部数据源。