0

我们的项目中都有一个场景,我们将 Databricks 数据帧中的数据插入 Azure Synapse。虽然我们可以在具有管理员访问权限的开发环境中做到这一点而不会出现问题,但我们无法在更高的环境中运行它。在更高的环境中,提供对架构的 INSERT 权限。

我收到的错误信息……</p>

Py4JJavaError:调用 o2445.save 时出错。:com.databricks.spark.sqldw.SqlDWSideException:SQL DW 无法执行连接器生成的 JDBC 查询。基础 SQLException(s): - com.microsoft.sqlserver.jdbc.SQLServerException:用户无权执行此操作。[错误代码 = 15247] [SQLState = S0001]

4

1 回答 1

1

假设您采用了这种方法,那么您将需要 Synapse 中的 CONTROL 数据库 (db_owner) 权限,因为 Databricks 目前需要它才能运行CREATE DATABASE SCOPED CREDENTIAL

尽管此反馈项与 Azure 数据工厂相关,但如果已完成,则可以使用更精细的权限。所以请投票并查看我的评论。

于 2020-05-15T02:34:20.100 回答