SQL Server Integration Services 2016 错误,无法批量加载 XML 文件
Posted
技术标签:
【中文标题】SQL Server Integration Services 2016 错误,无法批量加载 XML 文件【英文标题】:SQL Server Integration Services 2016 error, cannot bulk load XML file 【发布时间】:2019-11-20 19:14:40 【问题描述】:我的 SSIS 包在“Execute SQL Talk”上失败,该程序执行存储过程试图加载 XML 文件。我收到以下错误:
[执行 SQL 任务] 错误:执行查询“exec [dbo].[AccuplacerXMLProcessing]?”失败并出现以下错误:“无法批量加载。文件“J:\Accuplacer\000753-001\16209412.xml”不存在。”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确,参数设置不正确,或者连接没有正确建立。
但是,当我以同一用户身份连接时在 SSMS 中执行相同的存储过程时,它会成功。
SQL Server 代理作业和通过 SSMS 执行均由同一个 Windows 域用户完成。此用户在服务器上具有 bulkadmin 角色。
文件位于运行作业的服务器上。
访问该文件应该没有任何问题。我花了一整天的时间盯着这个,却想不通。
【问题讨论】:
代理账户好像没有权限。 【参考方案1】:J:\Accuplacer\000753-001\16209412.xml" does not exist
文件不存在或用户在某些级别上无权访问它。
我注意到错误中的文件名与屏幕截图中的不同。
【讨论】:
以上是关于SQL Server Integration Services 2016 错误,无法批量加载 XML 文件的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server Integration Services 2016 错误,无法批量加载 XML 文件
使用 SQL Server Integration Services (SSIS) 加载数据、键和索引
为何使用Microsoft SQL Server Management Studio连接Integration Services服务失败