一個步驟有許多方法可以存取遠端工作站的檔案。本節列出若干您可為步驟設定的存取方法。
您可以使用資料檔作為步驟的來源檔。如果檔案不在代理程式端,而是透過 Windows NT 或 Windows 2000 檔案伺服器來存取,您必須知道下列各項需求。存取 LAN 伺服器上的遠端檔案,其需求和下列需求相近。
代理程式端必須有一個有權存取檔案的使用者 ID 及通行碼。代理程式端必須含有一個執行 NET USE 指令的 .bat 檔案。檔案至少必須包含下列這幾行:
NET USE drive: /DELETE NET USE drive: //hostname/sharedDrive password /USER:userid
其中:
如果磁碟機字母在使用中,則檔案的第一行會釋放它。檔案的第二行負責建立連接。
當您定義代理程式端時,請指定用來存取檔案的使用者 ID 及通行碼。
當您定義檔案的倉儲來源時,請在「進階」視窗中的前置存取指令欄位中定義 .bat 檔案,該「進階」視窗是您在「倉儲來源」筆記本中的「檔案」筆記本頁中開啟的。
您也可以定義一個類似的 .bat 檔案,讓它在 資料倉儲中心 處理完檔案之後,刪除與遠端磁碟機的鏈結。如果您要執行此動作,請在「進階」視窗中的前置存取指令欄位中定義 .bat 檔案。
如果要使用來源資料檔,您也必須以 ODBC 將檔案登記為 IWH_TEXT 的系統 DSN。請使用適當的驅動程式,例如, VISWHSE 3.6 32 位元 Textfile (*.*)。
從代理程式端存取檔案的另一個方法,是使用 TCP/IP 的「網路檔案系統 (NFS)」通信協定。當您使用 NFS 時,您必須在 NFS 指令中提供一個使用者 ID (如果您使用 Hummingbird 的 Maestro,則這必須是 NFS LINK)。您必須在「進階」視窗中的前置存取指令欄位中定義存取指令,該「進階」視窗是您在「倉儲來源」筆記本中的「檔案」筆記本頁中開啟的。
如果代理程式端未安裝 NFS,您可以依照透過 Windows NT 或 Windows 2000 檔案伺服器存取檔案的說明,使用 NET USE 指令來存取 NFS。
如果要使用來源資料檔,您也必須以 ODBC 將檔案登記為 IWH_TEXT 的系統 DSN。請使用適當的驅動程式,例如, VISWHSE 3.6 32 位元 Textfile (*.*)。
您可以使用 FTP 來存取遠端工作站的資料檔案。原則上,如果檔案小於或等於 20 MB,您可以使用 FTP。當您將使用遠端檔案的步驟提昇至測試模式時,系統會使用如同將步驟提昇至生產模式的檔案轉送方式來轉送檔案。如果檔案太大,提昇時間會比較長,代理程式端的空間也可能會用完。
防止此問題的方法之一,是在測試期間在遠端工作站放置一個虛擬檔案。另一個方法是用使用 FTP 的「複製」檔案,而不用 FTP (請參閱以使用 FTP 的「複製」檔案存取資料檔) 。
如果要使用 FTP 來存取資料檔:
當您將使用此來源的步驟提昇為測試模式時,資料倉儲中心會將該檔案轉送到代理程式端上的暫用檔。
如果您在存取安全 UNIX 系統上的遠端檔案時遇到問題,請驗證包含 .netrc 檔案之使用者 ID 的起始目錄。.netrc 檔案必須含有一個包括代理程式端主電腦名稱與您要使用的遠端使用者 ID 的登錄。
例如,代理程式端主電腦名稱是 glacier.stl.ibm.com。您想要使用遠端使用者 ID vwinst2,透過 FTP 將檔案從遠端網站 kingkong.stl.ibm.com 傳送到代理程式端。 ~vwinst2/.netrc 檔案必須包含下列登錄:
machine glacier.stl.ibm.com login vwinst2
您可以透過使用 FTP 的「複製」檔案在遠端工作站上存取資料檔。如果檔案大於 20 MB,請用使用 FTP 的「複製」檔案。當提昇步驟至「測試」狀態時,資料倉儲中心不會執行倉儲程式,因此不會轉送檔案。 您也可以指定使用 FTP 的「複製」檔案的目標檔位置。
若要以使用 FTP 的「複製」檔案存取檔案,請:
您可以使用此步驟,將檔案複製到代理程式端。
此步驟將以本端檔案的方式來存取檔案。此檔案是第一個步驟的輸出檔。
您可以在倉儲來源中定義一或多個檔案。
在為資料倉儲中心定義檔案之前,無法檢視「本端檔案」或「遠端檔案」倉儲來源中的資料。
若要定義「檔案」來源,請:
畫面中會開啟「倉儲來源」筆記本。
若要併入可用的代理程式端清單中所有項目,請按一下 >>。
畫面中會開啟「定義倉儲來源檔」筆記本。
檔名不可以包含空格。在 UNIX(R) 系統中,檔名要區分大小寫。
資料倉儲中心會忽略直欄名稱,並從檔案中包含資料的第二列開始取出資料。
如果您是在定義遠端檔案倉儲來源,請指定下列其中一項 FTP 傳送格式。
資料倉儲中心會讀取在「倉儲來源檔」頁上指定的檔案。它依據檔案中的欄位定義直欄,並在欄位清單中顯示直欄定義。它會在檔案預覽區域顯示範例資料。至多可以顯示 10 列範例資料。您可以捲動清單來查看所有範例資料。
新名稱即會在直欄名稱欄位中顯示。在下圖中,將 COL000 更名為 STATE。
如此即會關閉「檔案」筆記本。
畫面中會出現進階視窗。