用SQL2005的SSIS,如何做FTP??? 100viva369]

发布时间:2014-1-1 0:09:48编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"用SQL2005的SSIS,如何做FTP??? 100viva369]",主要涉及到用SQL2005的SSIS,如何做FTP??? 100viva369]方面的内容,对于用SQL2005的SSIS,如何做FTP??? 100viva369]感兴趣的同学可以参考一下。

给个示例参考,或者具体步骤,注意项(比如说端口设多少)谢谢!

不懂,帮顶,学习,蹭分.

引用楼主 viva369 的回复:给个示例参考,或者具体步骤,注意项(比如说端口设多少)谢谢! 这个和SQL有关?

http://www.diybl.com/course/7_databases/database_other/20090822/169716.html

在SSIS包中使用FTP控件,从FTP服务器上读取文件,本来是一件很简单的事情,在BIDS中也很容易地调试通过,可是发布到SSIS服务器后,用SQL Agent去定时运行,却怎么也不能成功。错误消息如下: OnError,XXXX,XXXX\appsuser,Pkg_XXXx,{DE4F22C0-649A-4CF3-BAE4-AD6B645D8D9E},{8DFB2020-24FB-4231-821B-0440E9FD3FE6},12/21/2007 12:30:02 PM,12/21/2007 12:30:02 PM,-1073573489,0x,Unable to connect to FTP server using "FTP Connection Manager". 这是因为Windows Agent Service或SSIS Service运行的用户和开发SSIS包的用户不同,默认,SSIS使用Network Service这个系统用户启动的,而Agent是用Local System这个用户启动的。而默认的SSIS包的package protection level是 EncryptSensitiveWithUserKey。 如果是数据库的Connection,一般使用包配置文件,然后在配置文件中手动填入密码,可解决这个问题,但是对于FTP的connection, 配置文件也不管用,解决这个问题的方法如下: 1)把SSIS包的protection level设置成EncryptSensitiveWithPassword,然后设置包的密码; 2)然后配置包,生成包的配置文件,把包的PackagePassword放在配置文件中(注意,生成配置文件后,配置文件并不包含密码,需要手动打开配置文件,填写密码) 3)发布包; 这样,包就可以在Agent下运行了。 特别注意网上有多种解决方法,比如1)修改windows service的用户 2)修改包的Protection Level为DontSaveSensitivePassword等 但是最后都不管用,只有以上方法可用。 另外想说一下第二步,如果创建Job直接调用加密包,据说直接在创建Job时输入密码就可以了,不用配置文件,(这个本人没有测试过),但是如果出现PackageA调用PackageB的,而PackageB是加密包,Agent调用的是packageA, 那么在创建Job时就不会提示用户数据密码,这时候就必须使用包配置文件,把PackagePassword放在配置文件中。

引用 4 楼 fredrickhu 的回复:SQL code在SSIS包中使用FTP控件,从FTP服务器上读取文件,本来是一件很简单的事情,在BIDS中也很容易地调试通过,可是发布到SSIS服务器后,用SQL Agent去定时运行,却怎么也不能成功。错误消息如下: OnError,XXXX,XXXX\appsuser,Pkg_XXXx,{DE4F22C0-649A-4CF3-BAE4-AD6B645D8D9E},{8DFB2020-24F?- 还不知道怎么做呢?做好后再发布不迟

关键是要用FTP 实现什么? 单纯的上传,SSIS 本身有个 FTP组件。拉一下就会了

引用 6 楼 nalnait 的回复:关键是要用FTP 实现什么? 单纯的上传,SSIS 本身有个 FTP组件。拉一下就会了 用来同步文件,但是在设置服务器老是报错,难道要做个FTP的服务器?

引用 5 楼 viva369 的回复:引用 4 楼 fredrickhu 的回复: SQL code在SSIS包中使用FTP控件,从FTP服务器上读取文件,本来是一件很简单的事情,在BIDS中也很容易地调试通过,可是发布到SSIS服务器后,用SQL Agent去定时运行,却怎么也不能成功。错误消息如下: OnError,XXXX,XXXX\appsuser,Pkg_XXXx,{DE4F22C0-649A-4CF3-BAE4-AD6B645D8D9E},{8DFB2020-24F?- 还不知道怎么做呢?做好后再发布不迟 SSIS自带有个FTP  你没注意到

引用 8 楼 fredrickhu 的回复:引用 5 楼 viva369 的回复: 引用 4 楼 fredrickhu 的回复: SQL code在SSIS包中使用FTP控件,从FTP服务器上读取文件,本来是一件很简单的事情,在BIDS中也很容易地调试通过,可是发布到SSIS服务器后,用SQL Agent去定时运行,却怎么也不能成功。错误消息如下: OnError,XXXX,XXXX\appsuser,Pkg_XXXx,{DE4F22C0-649A-4CF3-BAE4-AD6B645D8D9E},{8DFB2020-24F?- 还不知道怎么做呢?做好后再发布不迟 SSIS自带有个FTP  你没注意到 就是那个不会用?新建FTP连接怎么老是不成功


上一篇:CSDN上面好像没有windows平台的mysql可供下载?那位“好人”上传一个? 20andypeker]
下一篇:[推荐] 【T-MAC学习笔记19之--浅谈触发器】 88feixianxxx]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款