首页 文章

在SQL代理作业中添加SSIS包配置时出错

提问于
浏览
0

我在设置SQL Server代理时遇到问题,无法使用配置文件执行SSIS包 . 如果重要的话,我们有SSIS 2012和SQL Server 2014 SP1 .

包存储在我们的数据库服务器上的文件系统中 . 单击作业设置中的“配置”选项卡后,我成功地添加了在默认包存储路径中找到的.dtsConfig文件:C:\ Program Files \ Microsoft SQL Server \ 120 \ DTS \ Packages .

但是,单击确定以保存,我收到以下错误:

“访问路径C:\ Program Files \ Microsoft SQL Server \ 120 \ DTS \ Packages \ PackageName.dtsx被拒绝 . (mscorlib)”

首先,我完全有权使用该路径,我们的SQL代理帐户和用于通过代理运行包的代理帐户也是如此 . 其次,为什么在配置选项卡上访问包的错误,而不是访问配置文件?

有问题的包在我成功运行作业时执行,但似乎什么都不做 . 我的想法是它可能没有使用配置文件(因为它认为对某些东西的访问被拒绝),因此没有寻找正确的网络路径 . 其他人遇到这个?

2 回答

  • 0

    权限并不总是级联到子文件夹 . 检查子文件夹并确认其中存在权限 .

    即使您的代理帐户对文件夹链的底部具有“FULL”控制,它也可以拒绝访问子文件夹 .

  • 0

    事实证明,此错误不是程序包无法获取文件的原因 . 包配置文件缺少For Each循环中的collection文件夹的变量 . 因此,即使它出错,它实际上是使用包配置 . 误报!

相关问题