最近遇到的問題,想請教各位高手前輩...
沒多久前遇到的問題,想請教各位高手前輩...
最近部門買了一台新Server(以下簡稱A),所以主管要把原先的Server(以下簡稱B)置換為A
B的環境如下:
OS: Windows server 2003; DB: SQL Server 2008 R2(皆為32 bits)
新安裝的A則是:
OS: Windows server 2008 R2; DB: SQL Server 2008 R2(皆為64 bits)
把程式/資料庫轉移到新Server上的過程都相當順利
但是幾天後忽然發現有些以SQL Job發送的報表未能送出
經過Trace後是因為在Job中我們會用xp_cmdshell去呼叫執行檔產生excel報表後寄出
而xp_cmdshell呼叫執行檔後,可以在工作管理員看到process被啟動,但是接著就沒有回應了...
原先以為是Excel的問題,但是手動去按執行檔卻又可以正常執行
想讓xp_cmdshell透過.bat檔去執行,也是同樣狀況(沒有回應)
請問是否有人曾遇到類似問題呢??
xp_cmdshell在32位元或是64位元執行檔案方式有差別嗎??
先謝謝各位撥冗閱讀!!