(平面文件位置) 桑巴分享 | Windows 共享 (SSIS) _______________________________ | | XP 32 位 | 作品 | 作品 | | 2003 服务 32 位 | 作品 | 作品 | | Vista 64 位 | 错误 | 作品 | | 赢 7 64 位 | 错误 | 作品 | | 2008 服务 64 位 | 错误 | 作品
我在 VS 2008 中创建了一个 SSIS 包,它解析来自共享文件夹的平面文件并将记录放入 SQL Server 数据库中。
我最近在一个新工作站上安装了 Windows 7 和 VS 2008。当我从 TFS 导入包并打开它时,出现错误
验证错误。解析和导入目录平面文件:MySSISPackage:连接中指定的文件名“\\shared\flatfile.txt”无效。
当我打开平面文件连接管理器编辑器时,出现错误说明:
必须选择有效的文件名
我可以从编辑器中浏览并选择文件,但由于此错误,我无法更改任何属性,或离开“常规”选项卡。
如果我回到最初创建包的笔记本电脑 (Windows XP),则不会出现错误。两个工作站都在同一个域上,我使用相同的凭据登录。
关于为什么我会从一个工作站而不是另一个工作站收到此错误的任何想法?
更新:如果我从正在运行的工作站获取 .dtsx 包并将其加载到服务器上的 SSIS 中,则在尝试运行时会出现以下错误:
错误:连接中指定的文件名“\\shared\flatfile.txt”无效。
和...
错误:连接“MySSISPackage”验证失败。
和...
错误:文件名属性无效。文件名是设备或包含无效字符。
更新 2:
a) 我试图从中提取平面文件的共享文件夹是 Unix 机器上的 Samba 共享。
b) 如果我在任何 64 位平台(Windows 7 64 位、Vista 64 位、Windows Server 2008)上使用 SSIS 访问文件,我会收到错误消息“必须选择有效的文件名”。
c) 从 32 位环境(Windows XP 32 位、Windows Server 2003 32 位)使用 SSIS 访问文件没有问题。
d) 如果我将文件移动到 Windows 服务器上的共享文件夹,64 位 SSIS 会识别该文件。