FILE 配接器的已知問題
本節包含可幫助您避免錯誤的資訊。
FILE 接收位置已停用
問題
FILE 接收位置變成停用。
原因
發生下列任一情況時,FILE 接收配接器會停用接收位置:
由於指定的路徑不存在,FILE 接收配接器無法存取檔案系統或網路共用上的接收位置。 存取網路共用時,若已耗盡所有的重試嘗試次數,FILE 接收配接器便會停用接收位置。
由於相關主控件執行個體所使用的帳戶對特定位置沒有讀寫權限,因此 FILE 接收配接器無法存取檔案系統或網路共用上的接收位置。 存取網路共用時,若已耗盡所有的重試嘗試次數,FILE 接收配接器便會停用接收位置。
接收位置上的檔案其名稱超過 256 個字元。
解決方案
確定指定的路徑或共用存在。
請確定作為 登入: 檔案接收處理常式主機實例的帳戶具有指定接收位置的讀取和寫入權限。
確定寫入至 FILE 接收配接器監控之資料夾的檔案未超過 256 個字元的檔案名稱限制。
無法從指定的接收位置讀取檔案
問題
FILE 接收配接器無法從指定的接收位置讀取檔案。 FILE 接收配接器若遇到上述類型的檔案,便會在事件日誌中記錄錯誤,並將檔案留在接收位置上。
原因
發生下列任一情況時,FILE 接收配接器不會從接收位置讀取檔案:
檔案是唯讀的。
檔案設有系統屬性。
FILE 接收配接器沒有讀寫檔案的權限。
接收位置上的檔案其名稱超過 256 個字元。
解決方案
確定指定接收位置上的檔案未標示為「唯讀」。
確定指定接收位置上的檔案未標示有系統屬性。
請確定作為 登入: 檔案接收處理常式主機實例的帳戶具有指定接收位置的讀取和寫入權限。
確定寫入至 FILE 接收配接器監控之資料夾的檔案未超過 256 個字元的檔案名稱限制。
FILE 傳送配接器並未送出訊息
問題
FILE 傳送配接器無法傳送訊息至指定的目錄或檔案共用。
如果訊息無法寫入指定的目錄或檔案共用,便會在 BizTalk Server 電腦的事件日誌中記錄錯誤,並且會依照下列順序發生事件:
FILE 傳送配接器會重試寫入作業。
FILE 配接器會使用備份傳輸 (如果已設定),嘗試傳遞檔案。
訊息會寫入到擱置佇列。
原因
由於指定的路徑不存在,FILE 傳送配接器無法存取檔案系統或網路共用上的檔案傳送來源所在目錄。
由於相關主控件執行個體對特定檔案或位置沒有寫入權限,因此 FILE 傳送配接器無法寫入檔案系統或網路共用上位於目的地位置的檔案。
檔案傳送配接器無法寫入指定的檔案,因為它是唯讀的,或是以 系統 檔案屬性標示。
解決方案
確定指定的路徑或共用存在。
確定作為 登入: 檔案傳送處理常式主機實例的帳戶具有指定目錄或檔案共用的讀取和寫入權限。
確定指定目錄或檔案共用上的現有檔案未標示有系統屬性。
使用 FILE 配接器傳送檔案的速度非常慢
問題
當 [允許寫入時 快取] 屬性設定為 False時,檔案傳送配接器的效能會變慢。 [允許寫入時快取]屬性預設會設定為False。
原因
將 [允許寫入時快取 ] 屬性設定為 False 可降低效能,因為此設定不允許作業系統使用記憶體內部快取檔案。
解決方案
若要提高檔案傳送配接器的效能,請將 [允許寫入 時快取] 屬性變更為 True (核取方塊) 。 如需 有關允許寫入快 取屬性的詳細資訊,請參閱 設定檔案傳送埠。
注意
將 [允許在寫入時快取 ] 屬性設定為 True ,會增加作業系統發生失敗時資料遺失的可能性。 在此狀況下,記憶體中檔案快取內儲存的任何資料都會流失。
FILE 配接器接收的零位元組檔案已遭刪除
問題
如果 FILE 接收配接器收取到空白 (零位元組) 檔案,便會刪除該檔案,並將類似以下的警告寫入 BizTalk Server 的應用程式記錄檔:
Event Type:Warning
Event Source:BizTalk Server 2009
Event Category:BizTalk Server 2009
Event ID:7182
Date:8/30/2006
Time:1:32:32 PM
User:N/A
Computer:BIZTALKSERVER
Description:
The FILE receive adapter deleted the empty file "C:\filesource\emptyfile.xml.BTS-WIP" without performing any processing.
原因
FILE 接收配接器依設計會刪除零位元組檔案。
解決方案
不需動作,此行為是經過設計的。