A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 拼音 中级黑马   /  2013-5-22 13:40  /  1829 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一个ssis包,设置了包密码,但c#调用失败,代码如下




C# code

Microsoft.SqlServer.Dts.Runtime.Wrapper.Application dtsApplication = new Microsoft.SqlServer.Dts.Runtime.Wrapper.Application();
            Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPackage100 package = dtsApplication.LoadFromSQLServer(
                "包名",
                "ip",
                "用户",
                "密码",
                true,
                null);
            package.PackagePassword = "1234";
            

            Microsoft.SqlServer.Dts.Runtime.Wrapper.DTSExecResult result = package.Execute();
            if (result.Equals(Microsoft.SqlServer.Dts.Runtime.Wrapper.DTSExecResult.DTSER_SUCCESS))
                MessageBox.Show("ssis包调用成功");
            else
            {
                MessageBox.Show("ssis包调用失败");
            }



断点调试LoadFromSQLServer过去了,但Execute失败,

.

它是返回.DTSExecResult.DTSER_FAIL,

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马