我正在从C#WinForm项目执行SSIS包。尝试创建/写入文件(平面文件管理器中的表达式)时,它会执行并运行大约一半。
当我在SQL Server上检查SSISDB目录时,看到该程序包的以下错误:
平面文件目标未通过预执行阶段并返回错误 代码0xC020200E。
PO标头:错误:无法打开数据文件“ \ Server \ path \ Admin共享 文件夹\信息 Systems \ Projects \ projectPath \ filepath \ 636943168325507712-1070-15175.txt”。
根据路径和文件名,表达式可以很好地解析。当我直接运行SSIS程序包时,它运行良好,因此这似乎是一个权限问题。
我正在使用Integration Services(MS SQL Server 2014),现在我在连接字符串中使用Windows身份验证:
Integrated Security=SSPI;
但是,将使用该应用程序的组没有完全权限,因此将在SQL Server中创建一个用于连接的特定用户帐户。也就是说,假设这是一个权限问题,那么如何创建SQL Server帐户/需要应用哪些权限和注意事项?还需要考虑其他哪些权限问题/注意事项?
也就是说,我们不知道如何创建帐户来完成这项工作,需要帮助!
答案 0 :(得分:0)
我认为您要求使用SQL代理运行并遇到权限问题,您可以执行此操作,在Windows服务中,有一个名为SQL Server代理的服务名称,并使用特殊帐户登录,可能您创建了一个个人帐户,然后将此帐户授予您的文件夹权限。
答案 1 :(得分:0)
确保SQL服务帐户可以访问此路径并具有所需的权限: