SSIS 通过作业方式从远程服务器上面拿文件失败
开发了一个从远程服务器获取文件数据的包,远程服务器的文件夹路径比如是:\\192.168.50.164\file,该路径通过变量写在配置文件里面。
程序读取文件是通过Foreach 文件枚举器读取文件。
在VS开发过程中和部署到Integration Services后,都能正常运行,正常获取远程文件数据。
但是通过作业的方式运行,作业不报错,但是包并没有干活。自己调试写日志发现是报文件不存在。那肯定就是通过作业模式没有找到远程服务器上面的文件了。我自己定位到的问题,好像是通过作业的方式不认识配置文件中的\\192.168.50.164\file这个路径。
自己尝试方法:
1、映射网络驱动器------(vs和Integration Services可以,但是作业还是不行)
2、建立新的代理------(vs和Integration Services可以,但是作业还是不行)
3、改为SSIS 2012 项目部署模型方式,作业仍旧不行
4、本机电脑配置远程服务器的登录凭证等等操作也没有实现。
5、修改包的密码等级等,也没有实现。
6、服务器防火墙已经关闭,相关网络均通畅。
7、两台电脑通网段
8、一开始由于联调不充分,没有想到作业不能正常运行,没有使用FTP任务。现在自己暂时没有尝试FTP任务组件进行开发,因为若果真的要使用FTP任务组件开发,整个项目就都需要修改了。时间来不及了。
9、本人已经尝试了几乎能想到的所有方法,VS开发和手动执行包,怎么都行,但是一旦部署到作业,就不行。
小弟资质尚浅,望有过此经历的大侠指点迷津,谢谢,真的万分感谢。