SSIS包适用于Windows帐户,使用sqlserver sa帐户失败

时间:2008-12-15 16:37:03

标签: ssis permissions

发布一些SSIS权限。

我在.net控制台应用程序中使用以下命令调用SSIS包:

Package pkg = app.LoadFromSqlServer(packagePath, serverName, serverUsername, serverPassword, dtsEvents);

使用windows accout手动运行它时它正在工作,但在我的控制台应用程序中使用上述调用失败。

不应该使用sql server sa帐户吗?

2 个答案:

答案 0 :(得分:1)

在不同的帐户下运行时有很多原因导致它失败,为了避免试图盲目修复它,你应该得到错误信息。看起来您正在提供dtsEvent参数 - 因此您的应用程序应该收到错误消息。另一种让它在执行后检查package.Error集合的方法,或启用SSIS日志记录并检查错误日志。

收到错误消息后,请更新帖子:)

还有一篇专门用于解决此类错误的知识库文章: http://support.microsoft.com/kb/918760/

但它只列出了许多可能的错误原因 - 要找出问题所在,您需要先收到错误消息。

答案 1 :(得分:0)

当您使用链接服务器访问其他服务器上的数据库的SQL查询时,通常会发生这种情况。