0

我创建了一个从 sql server 2000 远程运行 DTS 的 Web 应用程序。我让它在 Visual Studio 环境中工作,但是当我部署它时,它不起作用并且错误消息显示: DataPump_Task Failed。

我不确定我的发现,但是...问题与我的 IIS 设置有关吗?

我在 Windows 7 上运行 IIS 7。

谢谢你的帮助。

4

1 回答 1

0

当您从 ASP 页面执行 DTS 包时,该包会在网站访问者的安全上下文中执行,该访问者可能是 Windows 用户(如果网站配置为基本或 NT 身份验证)或匿名帐户的安全上下文.

包不会在提供用于从 SQL Server 加载包的用户 ID 的安全上下文中执行。因此,确保执行包的帐户对包可能使用的所有资源具有适当的 Windows 权限非常重要,例如磁盘文件、DLL 或其他驱动程序(用于导入/导出操作),尤其是当网站处于配置为匿名访问。

如果一个包在 DTS 设计器中工作并且在其他客户端应用程序中工作,但在 Web 应用程序中失败,则应从权限问题开始进行故障排除。

有关确定将使用哪个 Windows 帐户来执行 DTS 包的其他信息,请参阅这篇文章http://support.microsoft.com/kb/269074/EN-US

于 2013-01-03T06:03:23.680 回答