(Flat File Location) Samba Share | Windows Share (SSIS) _______________________________ | | XP 32bit | Works | Works | | 2003 Serv 32bit | Works | Works | | Vista 64bit | ERROR | Works | | Win 7 64bit | ERROR | Works | | 2008 Serv 64bit | ERROR | Works
我創建的SSIS包在VS 2008中,將分析從共享文件夾中的平面文件,並把記錄到SQL Server D b。平面文件連接管理器顯示「有效的文件名必須選擇」
我最近在新工作站上安裝了Windows 7和VS 2008。當我從TFS導入的包並打開它,我得到的錯誤
Validation error. Parse and Import Catalog Flat File: MySSISPackage: The file name "\\shared\flatfile.txt" specified in the connection was not valid.
當我打開平面文件連接管理器編輯器,有一個錯誤,指出:
A valid file name must be selected
我可以瀏覽並從編輯器中選擇文件,但我無法更改任何屬性,或者由於此錯誤而離開「常規」選項卡。
如果我回到我的筆記本電腦(Windows XP),該軟件包是第一次創建,沒有錯誤。兩個工作站都在同一個域中,並且我使用相同的憑據進行登錄。
任何想法,爲什麼我會從一個工作站而不是另一個工作站收到此錯誤?
UPDATE: 如果我從正在運行的工作站.dtsx程序包並將其加載到SSIS在服務器上,我收到以下錯誤,當它試圖運行:
Error: The file name "\\shared\flatfile.txt" specified in the connection was not valid.
和...
Error: Connection "MySSISPackage" failed validation.
和...
Error: The file name property is not valid. The file name is a device or contains invalid characters.
更新2:
一)我試圖從拉平面文件的共享文件夾是在Unix Samba共享。 b)如果我在任何64位平臺(Windows 7 64位,Vista 64位,Windows Server 2008)上使用SSIS訪問文件,則會出現錯誤「必須選擇有效的文件名」。
c)使用SSIS從32位環境(Windows XP 32位,Windows Server 2003 32位)訪問文件沒有問題。
d)如果將文件移動到Windows服務器上的共享文件夾,64位SSIS將識別該文件。
實際上,在Visual Studio中創建平面文件連接管理器時,我得到了「有效文件名必須被選中」。它在那個時候還沒有到達SQL Server。當試圖將在不同工作站上編譯的相同軟件包加載到SQL Server中時,我也會遇到其他錯誤(上面已更新)。 – Feckmore 2010-03-10 16:23:40