台灣最大程式設計社群網站
線上人數
962
 
會員總數:242760
討論主題:187724
歡迎您免費加入會員
討論區列表 >> ASP >> 換新主機後ASP匯入EXCEL時無法開啟
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
換新主機後ASP匯入EXCEL時無法開啟
價值 : 150 QP  點閱數:110 回應數:1

樓主

moneybear
門外漢
0 8
151 12
發送站內信

請教各位大大,

主機是SERVER 2012 R2 64bit,EXCEL是灌2010 32bit,

ASP的部分
'讀取excel檔
Set ExcelConn = Server.CreateObject("ADODB.Connection")
Set ExcelRS = Server.CreateObject("ADODB.Recordset")
'ExcelConn.Provider = "Microsoft.Jet.OLEDB.4.0"
ExcelConn.Provider = "Microsoft.ACE.OLEDB.12.0"
ExcelConn.Properties("Extended Properties").Value = "Excel 8.0"
ExcelConn.Open server.mappath("xls/" &str_file)

網頁執行錯誤訊息,並且指向OPEN那一行
" Microsoft Access Database Engine 錯誤 '80004005' 無法指出的錯誤 "


舊主機有參照過此頁https://www.blueshop.com.tw/board/FUM20041006161839LRJ/BRD201710161146106C9.html
所以新主機我也有灌好 " Microsoft Access Database Engine 2010 可轉散發套件 "

因為是新換的主機,我上網查之後作了以下動作:
1.把C曹TEMP資料夾和放EXCEL的資料夾的安全性都開成EVERYONE 完全控制。
2.元件服務參照http://www.blueshop.com.tw/board/FUM200410061525290EW/BRD200902172221083FS.html,
也有把Microsoft Excel application裡的安全性全部開成EVERYONE完全控制,


請問我還有甚麼需要設定的嗎?





搜尋相關Tags的文章: [ ASP ] , [ excel ] ,
本篇文章發表於2018-05-08 14:57
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

moneybear
檢舉此回應
忘了聲明,剛好是換新主機從2003換到2012,舊主機那樣執行沒有問題,新主機才卡在OPEN那一行。
本篇文章回覆於2018-05-08 15:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.