背景
簡單的使用OLEDB讀取Excel文件【其他文件應該有類似問題】,代碼就不粘了,沒什么意思,大家都明白,不明白的隨便Google或百度一下。程序測試沒有問題,生產(chǎn)環(huán)境使用沒有問題
過了一段時間【好像有幾個月了】,生產(chǎn)問題,出現(xiàn)了oledbException 未指定的錯誤。
開始解決
版本問題?
查了一下最近沒有發(fā)過版本,而且有影響這部分代碼的程序這幾個月內(nèi)都沒有修改過。為了放心還是獲取了一下客戶的程序,測試沒有問題。
排除版本問題。
IIS用戶訪問權(quán)限?
由于客戶對服務器用戶權(quán)限等內(nèi)容的調(diào)整可能導致IIS用戶無權(quán)限訪問數(shù)據(jù)文件,和環(huán)境人員溝通,檢查權(quán)限,沒有問題。
排除!
有點頭大了,程序在本地沒有問題,生產(chǎn)環(huán)境相關(guān)權(quán)限也沒有問題。
想起來個事,客戶好像抱怨過服務器很慢,似乎C盤空間不足。。。
在本地做個測試
C盤配額設(shè)置IIS用戶10K【這個數(shù)據(jù)本身意義不大,小于你要上傳的文件就行】。進行測試,問題重現(xiàn)@!
客戶檢查服務器狀態(tài),C盤已經(jīng)沒有空間。
服務器長時間運行沒有重啟過,臨時文件等特別多導致c盤沒有可用空間,真是。。。
清理空間,【建議重啟一下系統(tǒng),不過客戶不太愿意,影響生產(chǎn),呵】