我是新来的SSIS和现在所面临的问题从远程服务器读取文件问题啤酒花
我在项目级别定义的平面文件连接,其中
ConnectionString
由变量say@AbsoluteFilePath
定义。的
@AbsoluteFilePath
值是在运行时计算的UNC说:\\myserver\myfolder\myfile.txt
我有一个调用包的执行Web应用程序。
我能够以登录用户身份查看文件夹,但是在读取文件时,程序包的执行会以错误结束。
执行失败,
return code 0XC020200E
我试图映射我UNC
\\myserver\myfolder
到Z:
其中SQL 2012运行的计算机上的错误消息。然而,这也给了我同样的错误。
在SSIS中使用UNC是否明智?做这个任务的标准方式是什么?
以下是我想要实现完整的工作流程:
全貌
用户选取的Web前端的文件。 Web应用程序会将 文件保存在共享驱动器中并调用SSIS程序包来运行。 SSIS 包从共享驱动器读取文件并执行所需的 操作。
更新:解释权限和存储过程运行SSIS包
- Web应用程序X服务器服务器的网络上运行
- SSIS包Y上服务器上运行server-ssis
- 访问数据库的服务器服务器的数据库上
- 访问UNC其中上的服务器服务器文件系统
软件包正在通过执行存储过程运行运行这里提到的存储过程http://msdn.microsoft.com/en-us/library/ff878099.aspx
使用的连接字符串通过服务器的Web的形式为
Data Source=server-ssis;Initial Catalog=SSISDB;Integrated Security=SSPI;
我所遇到的问题,其中管理员已分配完全控制到一个文件夹为我们的SSIS服务帐户,但没有后到实际的份额。共享选项卡,高级共享,权限,添加。这有什么区别? – billinkc