2017年9月22日 星期五

Excel-DNA已設中斷點卻不會中斷

狀況如下圖示:














執行[清除]即恢復正常可中斷狀態。

MSSQL連結MySQL

1_在MySQL資料庫新增連線帳號(本例為root)允許存取的主機位址(本例為192.168.2.11)


















2_設定root@192.168.2.11的存取權限(本例為Select)



















3_192.168.2.11設定ODBC驅動程式














4_MySQL設定頁面1














5_MySQL設定頁面2














6_192.168.2.11SSMS設定連結伺服器(資料來源=ODBC驅動程式的名稱)





















7_連結伺服器頁面





















8_使用openquery語法即可查詢資料。

透過超連結開啟本機端程式(URI Scheme)

以鼎新Workflow ERP GP 系統為例:

1_修改登錄檔











workflow是在web頁面超連結的自訂通訊協定,
還要設定本機端程式的路徑參數



2_在web頁面的超連結就可以輸入



 





3_點擊該超連結,如果瀏覽器是Chrome,則會顯示









可選擇[記住..選擇],下次就會直接開啟鼎新Workflow ERP GP 系統。

2017年9月14日 星期四

刪除特定天數以前的檔案

通常使用forfiles指令去遍歷某路徑下的檔案並執行刪除
如:
 forfiles /P "D:\xx"[路徑] /D -3[天數] /C "cmd /c del /q /f @file"

若要刪除遠端主機的檔案(路徑格式為\\xx\xx\xx = UNC格式),
但因為forfiles不支援UNC格式,
除了使用網路磁碟機對應(\\xx\xx\xx→X:\),
還可以使用以下指令:
 PushD "\\xx\xx\xx"[UNC路徑] &&(
forfiles /D -3[天數] /C "cmd /c del /q /f @file"
) & PopD

2017年9月11日 星期一

IIS設定遷移至新主機

步驟:
1_在舊主機匯出IIS設定(站台及應用集區)
輸入指令(要以[系統管理員]權限執行):
%windir%\system32\inetsrv\appcmd list site /config /xml > d:\sites.xml
%windir%\system32\inetsrv\appcmd list apppool /config /xml > d:\apppools.xml








2_刪除新主機預設站台及應用集區



3_匯入IIS設定到新主機即完成
輸入指令(要以[系統管理員]權限執行):
%windir%\system32\inetsrv\appcmd add site /in < d:\sites.xml
%windir%\system32\inetsrv\appcmd add apppool /in < d:\apppools.xml


例外處理:
1_匯入應用集區設定檔時發生錯誤如下圖






2_因為舊主機IIS版本是10.0,而新主機是前1版的8.5,查閱MSDN可發現10.0新增一節點名為[environmentVariables]













所以將設定檔中所有8.5版本不支援的節點刪除,即可正常匯入。