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