- 我使用“传输 SQL Server 对象任务”创建并构建了 SSIS 包。
- 我将 package.dtsx 复制到网络文件夹,并将权限设置为所有人。
- 我创建了 SSIS 作业,我在其中设置了该包的路径。
- 我也是源数据库和目标数据库的所有者。
- 包运行为 32b。
但约伯失败了。有什么问题吗?当作业作为 COMPANY\SERVICEJOBACCOUNT 执行时,为什么它正在搜索我的凭据 COMPANY\MYUSERNAME ?(也可以访问数据库)。谢谢
错误如下
Execution failed with the following error:
"ERROR : errorCode=0 description=Cannot find the user 'COMPANY\MYUSERNAME',
because it does not exist or you do not have permission.
解决方案是作业需要访问默认文件夹(在服务器上)
我的同事解决了这个问题,据他说这是某种错误,已在较新版本的 SQL Server 中进行了修补。