问题描述
我有一个 SSIS 包,它实现了在两个服务器之间移动文件,不幸的是,有一个服务器是域组,另一个没有加入域。
域服务器是源服务器,文件将从这里移动到其他服务器。它已经安装了 sql Server 2016 并且还在此服务器中通过 sql Server 代理作业运行 SSIS
另一台服务器是目标服务器,将从源服务器接收文件,它不安装任何 sql Server 版本(不加入域)。
我可以手动成功执行包和移动文件(右键单击 SSIS 项目然后单击执行)但在 sql Server 代理中发生错误。
问题: 创建并设置代理帐户以在 sql Server 代理作业中运行 SSIS 后,它无法访问/将文件从源服务器移动到目标服务器。
错误信息: “出现以下错误消息时出错:”用户名或密码不正确。 ”。
我尝试了以下解决方案:
- 映射网络驱动器并使用该驱动器访问
- 更改 sql Server 代理服务登录帐户
- 添加 MSDB 并将用户映射 sqlAgentOperatorRole、sqlAgentReaderRole 和 sqlAgentUserRole 设置为凭据并映射到 SSIS 包执行代理。
- 将文件夹设置为目标服务器中的共享文件夹。
- 在源服务器中创建并保存目标服务器 Windows 凭据。
- 使用目标服务器的 IP 地址和主机名尝试访问移动文件。
澄清:
在网上找了很多时间,还是没有找到好的解决方案
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)