ado를 이용해서 엑셀데이터를 MS-SQL에 넣으려고 합니다.
파일업로드까지 되었는데 넣는 과정에서 아래와 같은 에러가 뜹니다.
............................................................................................................................................................................................................
Microsoft JET Database Engine 오류 '80004005'
Microsoft Jet 데이터베이스 엔진에서 '' 파일을 열 수 없습니다. 이미 다른 사용자가 이 파일을 단독 사용 모드로 열었거나 데이터 보기 권한이 필요할 수도 있습니다.
../../lib/ado.asp, 줄 95
............................................................................................................................................................................................................
ado.asp파일 소스는
... If dbType = dbExcel Then
conn.Provider = "Microsoft.Jet.OLEDB.4.0"
conn.ConnectionString = "Data Source=" & dbName & ";" &_
"Extended Properties=Excel 8.0"
End If
If adoDebug Then
Response.Write("CONNECTION: " & conn.ConnectionString & "<br/><br/>")
End If
conn.Open <- 여기가 95줄입니다.
Set adoConnect = conn
....
이렇습니다.
잘되었었는데, 어느날 파일업로드 하는 중에 파일업로드를 실행하던 asp창이 닫혀버린 후로는 계속 저런 에러가 뜹니다.
실행중 중단된 파일이 아닌 다른 파일에서도 같은 오류가 뜨고요, 서버재부팅까지 했는데도 동일한 증상이 있네요.
파일이 업로드 되는 디렉토리에는 읽기, 쓰기, 수정 권한이 있습니다.
혹시 다른 부분을 찾아봐야하는 부분이 있으면 답변으로 부탁드리겠습니다.
미리 감사드립니다.
|