Azure Data Factory存储过程活动下拉无存储过程显示问题求助
ADF存储过程活动下拉无存储过程的排查原因
链接服务权限不足:链接服务使用的账号(SQL认证账号或MSI)没有
VIEW DEFINITION权限,ADF需要该权限枚举数据库内的存储过程。可执行以下SQL语句授权:-- 给单个存储过程授权 GRANT VIEW DEFINITION ON OBJECT::dbo.YourStoredProc TO [YourADFAccount]; -- 或给整个数据库授权VIEW DEFINITION GRANT VIEW DEFINITION TO [YourADFAccount];数据库/架构不匹配:确认ADF链接服务指向的数据库与创建存储过程的数据库一致,且存储过程所属架构(如
dbo)是链接服务账号可访问的范围。ADF缓存未刷新:ADF会缓存数据库对象信息,尝试刷新链接服务的连接,或在存储过程活动的下拉框右上角点击循环箭头图标刷新列表。
存储过程名称含特殊字符:若存储过程名称带有空格、特殊符号,ADF下拉枚举可能无法识别,手动输入时需用方括号包裹,例如
[My Stored Proc]。链接服务配置错误:检查链接服务的连接字符串,确认服务器名称、数据库名称无误,点击“测试连接”验证连接有效性。
存储过程类型不符合:ADF默认仅枚举用户自定义存储过程,系统存储过程或临时存储过程(以#开头)不会出现在下拉列表中。
内容的提问来源于stack exchange,提问作者Yasir Khan
相关产品推荐
相关产品推荐

