SSIS 包中使用的默认 SSIS 帐户是什么。
在我的一个包中,我有一个创建平面文件的数据流任务。BAT 文件稍后会运行并根据该 .txt 文件中的信息创建一个文件。如果我在 Windows 资源管理器中执行 .BAT,它运行良好。当 SSIS 尝试执行它时,我可以看到 CMD 窗口打开,它尝试访问 txt 文件但无法访问。说“无法访问 nameofile.txt”
我认为问题是权限可能是由 SSIS 用户帐户继承的,所以我试图找出是哪个帐户。
SSIS 包中使用的默认 SSIS 帐户是什么。
在我的一个包中,我有一个创建平面文件的数据流任务。BAT 文件稍后会运行并根据该 .txt 文件中的信息创建一个文件。如果我在 Windows 资源管理器中执行 .BAT,它运行良好。当 SSIS 尝试执行它时,我可以看到 CMD 窗口打开,它尝试访问 txt 文件但无法访问。说“无法访问 nameofile.txt”
我认为问题是权限可能是由 SSIS 用户帐户继承的,所以我试图找出是哪个帐户。
如果您从 IDE 运行它,那么它会使用您的权限。最有可能的问题是您的文件被 SSIS 包中的某些其他进程锁定。验证:
我通过 attrib -r -s 更改了 dos 中该特定文件夹的属性值,并且它起作用了。它认为它是只读的。
我正在使用带有 SQL Server 2012 数据库的 Windows Server 2012 服务器。
向 NETWORK SERVICE 用户添加对包含所需文件的文件夹的修改、读取、写入权限似乎对我有用。