我在运行SSIS的同一台服务器上本地存储了一个平面文件。
在平面文件连接管理器中选择平面文件的位置时,我可以使用本地驱动器(d:\ testfiles \ flatfile.txt)或者我可以使用UNC路径(\ myserver \ flatfileshare \ flatfile.txt) 。)
两者都指向同一个文件,无论哪种方式包都是成功的。为什么我应该选择一个而不是另一个?
答案 0 :(得分:1)
指定您的文件:
\\server\sharename\path\file.txt
这将适用于两个地方。
称为UNC路径。
当我拥有XP时,我喜欢这个实用程序来生成它们 - clippath。您可以右键单击文件,它会将路径复制到剪贴板。神奇。
现在我使用的是Win7 x64并且它不受支持。 Windows7有一个复制文件路径,但似乎使用了驱动器号,这不是我们想要的,是吗?
查找文件是一个微不足道的位置,我不担心差异。
答案 1 :(得分:1)
我使用某种包配置来存储文件的路径,这是一个更灵活的解决方案。
答案 2 :(得分:0)
不仅仅是性能原因,如果选择UNC路径,您可以获得更灵活的解决方案。在这种情况下,如果您更改SSIS包,因此它在另一台服务器上运行,该文件的路径将是正确的。