因用戶在遠端登入Server後"直接輸出報表到用戶端電腦"很慢,一分鐘完成不到30k
但若先輸出在Server(瞬間完成),再移動到用戶電腦就很快,每秒數十 數百K
我猜是軟體報表輸出機制緣故,但看過軟體設定,無從從軟體著手
所以目前有個需求,想讓各用戶在遠端登入Server後可以排程每秒執行
move 登入用戶之桌面底下的*.pdf .txt xls xps檔 到 對應本機用戶電腦 \\tsclient\C\
\tsclinet\ 用戶電腦名稱(遠端登入後會自動抓用戶的電腦名稱)
\C\ 路徑
只要有報表輸出到桌面後,就會自動移到用戶電腦上
不知道該如何寫bat讓用戶登入後每秒運行?如果檔案還沒移動完,又在下一秒執行會有問題嗎
或者有更好辦法,感謝
被蟑螂綁架的豬 wrote:
因用戶在遠端登入Se...(恕刪)
自動化必須對過程或結果能夠掌握才可行,不然會有無法預期的後果,此CASE個人建議方式為:
PULL方式:
.雙手萬能:寫BATCH,時機由USER自行掌握,按一下就執行MOVE的動作
.一定要自動也行,因為沒產生完畢的一般會自動鎖檔,因此不會有問題,只會出現無法刪除檔案的ERRORMESSAGE,可以用排程指定期間,偵測到有檔案要般時就執行搬移的程序.對於ERRORMESAGE則將他弄成不要顯示並跳過此檔即可.這部分牽涉到作業系統的安全性稽核原則和檔案完成的時間等因素(例如鎖檔時就等到檔案執行完畢解鎖),因此無法給予比較明確的建議,但一定有解.
PUSH方式:
.既然可在SERVER端產生,這部分應該用SERVER STORE PROCEDURE或是搭配排SCHEDULE定時RUN STORE PROCEDURE來解決比較合理,必要時可搭配方案一,由USER端RUN BATCH強迫拉檔案,我也比較建議使用這個方案.
內文搜尋

X