Permissions SSI在执行包期间使用哪些用户权限?

Permissions SSI在执行包期间使用哪些用户权限?,permissions,ssis,Permissions,Ssis,SSIS包包含一个脚本,用于检查目录是否存在。Directory.Exists()方法返回false,但我作为管理员有权访问该文件夹。如何确定SSIS包执行期间使用的用户权限。这取决于您如何运行它。从BIDS来看,它是运行它的用户,从SQL代理来看,它通常是SQL代理帐户。在存储过程中,它通常是SQL Server帐户 要确定这一点,请使用ProcMon监控DTEXEC进程。除了@ElectricLlama的注释外,您还可以通过代理帐户在不同凭据集的上下文中执行SSIS包。我已检查,哪个帐户执行

SSIS包包含一个脚本,用于检查目录是否存在。Directory.Exists()方法返回false,但我作为管理员有权访问该文件夹。如何确定SSIS包执行期间使用的用户权限。

这取决于您如何运行它。从BIDS来看,它是运行它的用户,从SQL代理来看,它通常是SQL代理帐户。在存储过程中,它通常是SQL Server帐户


要确定这一点,请使用ProcMon监控DTEXEC进程。除了@ElectricLlama的注释外,您还可以通过代理帐户在不同凭据集的上下文中执行SSIS包。

我已检查,哪个帐户执行我的包,我有以下问题。此帐户具有该文件夹的所有权限,但我在尝试将文件移动到该文件夹时收到“登录失败:未知用户名或错误密码”。错误。当我从VisualStudio测试SSIS包时,它会失败,直到我第一次使用Windows资源管理器进入文件夹并输入凭据,然后一切都在VisualStudio中工作。