2008-12-15 114 views
0

有一些SSIS权限问题。SSIS包与Windows帐户一起使用,无法通过sqlserver sa帐户登录

我打电话SSIS包在我的.NET控制台应用程序有:

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

据工作手动运行它使用Windows户头的时候,却失败,并在我的控制台应用程序上面的调用。

它不应该与SQL服务器sa账户一起工作吗?

+0

这可能是SQL Server 2005中的模拟问题。查看软件包日志以了解详细信息,它说了什么? – 2008-12-15 16:43:12

回答

1

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

一旦你的错误信息,更新帖子:)

也有专门用于故障排除这样的错误知识库文章: http://support.microsoft.com/kb/918760/

但它只是列出了很多可能的错误原因 - 要找出您的问题,您需要先获取错误消息。

0

这通常发生在您使用链接服务器访问不同服务器上的数据库的sql查询时。

相关问题