2013-04-04 51 views
0

SSIS pacckages包含一个脚本,用于检查目录是否存在。 Directory.Exists()方法返回false,但我可以以管理员身份访问文件夹。我如何确定,在执行SSIS包期间使用了哪些用户权限。在执行包期间,SSIS使用哪些用户权限?

+0

我检查过,哪个帐户执行我的软件包,我有以下问题。此帐户具有该文件夹的所有权限,但我收到“登录失败:未知用户名或错误密码”。错误,当我尝试将文件移动到文件夹。当我从Visual Studio测试SSIS包时,它会失败,直到我将使用Windows资源管理器转到该文件夹​​并首次输入凭据,然后所有工作都在Visual Studio中运行。 – Ilya 2013-04-10 07:10:24

回答

0

这取决于你如何运行它。从BIDS开始,用户正在运行它,从SQL Agent中它通常是SQL Agent帐户。从存储过程来看,它通常是SQL Server帐户。

找出肯定的是,监视使用将procmon

1

除了从@ElectricLlama注释的DTEXEC过程中,你还可以通过代理帐户组不同的凭据的情况下执行SSIS包。