从.aspx页面调用SSIS,对NT AUTH \ Network Service帐户有什么权限?

时间:2008-12-17 19:19:15

标签: .net ssis

当我从.aspx页面(或Windows服务)使用LoadPackage()调用SSIS包时,如何设置权限才能使用?

事件查看器报告了一个Sql server错误:

用户'NT AUTHORITY \ NETWORK SERVICE'登录失败。原因:无法打开显式指定的数据库。 [客户:192.168.73.118]

如何授予该帐户访问我的sql server的权限?

3 个答案:

答案 0 :(得分:1)

我认为您不应该更改NETWORK SERVICE的权限。这将增加您的Sql Server的安全风险,因为ASP.NET或任何其他作为NETWORK SERVICE运行的服务的妥协将危及Sql Server。在ASP.NET进程中运行SSIS也存在可靠性问题。

我建议使用某个特定的用户帐户在ASP.NET进程之外运行SSIS。

查看有关以编程方式运行SSIS的各种方法的一些想法: http://blogs.msdn.com/michen/archive/2007/03/22/running-ssis-package-programmatically.aspx

答案 1 :(得分:0)

答案 2 :(得分:0)

你在运行非英语操作系统吗?

由于某些原因,某些帐户名称如“NT Authority \ Network Service”已使用其他语言进行了本地化 遗憾的是,许多程序的帐户名称都硬编码为英文名称,并且在外国版本的Windows上运行时无法找到该帐户。