1

SSIS 包中使用的默认 SSIS 帐户是什么。

在我的一个包中,我有一个创建平面文件的数据流任务。BAT 文件稍后会运行并根据该 .txt 文件中的信息创建一个文件。如果我在 Windows 资源管理器中执行 .BAT,它运行良好。当 SSIS 尝试执行它时,我可以看到 CMD 窗口打开,它尝试访问 txt 文件但无法访问。说“无法访问 nameofile.txt”

我认为问题是权限可能是由 SSIS 用户帐户继承的,所以我试图找出是哪个帐户。

4

3 回答 3

1

如果您从 IDE 运行它,那么它会使用您的权限。最有可能的问题是您的文件被 SSIS 包中的某些其他进程锁定。验证:

  1. 在批处理文件中添加 PAUSE 以使其等待任何键。
  2. 运行你的包。在 dos 提示符等待时,进入 Windows 资源管理器并再次运行您的批处理文件 - 您会发现同样的错误。
于 2013-03-25T23:23:14.863 回答
0

我通过 attrib -r -s 更改了 dos 中该特定文件夹的属性值,并且它起作用了。它认为它是只读的。

于 2013-03-26T17:20:45.887 回答
0

我正在使用带有 SQL Server 2012 数据库的 Windows Server 2012 服务器。

向 NETWORK SERVICE 用户添加对包含所需文件的文件夹的修改、读取、写入权限似乎对我有用。

于 2016-07-15T13:37:19.730 回答