最近用ETL工具抽數(shù)據(jù),程序作業(yè)配置好后在本地運(yùn)行正常,但在服務(wù)器(win 2003)上就報(bào)錯:java.sql.SQLException: The BUFFERDIR connection property is invalid.。剛開始還以為是數(shù)據(jù)庫連接參數(shù)之類的配置問題,后來才發(fā)現(xiàn),原來是操作系統(tǒng)的原因。
使用的jdbc驅(qū)動是net.sourceforge.jtds.jdbc.Driver,它會在系統(tǒng)臨時目錄創(chuàng)建一個緩存目錄,而當(dāng)我查看系統(tǒng)臨時目錄時,C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\2下面的2卻是一個未知類型的文件,而不是一個文件夾,遂果斷刪之。。。再運(yùn)行程序,恢復(fù)正常!