게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
엑셀파일 읽어들여 디비로 저장 할때요. |
---|
작성자: 달뎅이
작성일시: 2007-11-07 13:58,
조회수: 3,889
|
아래와 같은 에러로 저도 해결이 안되서 고생중입니다. T.T
Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Excel Driver]일반 오류 레지스트리 키 'Temporary (volatile) Jet DSN for process 0xbd8 Thread 0xe58 DBC 0xcdee024 Excel'을(를) 열 수 없습니다. /99_admin/05_terminology_register/01_terminology_excel/terminology_excel_action.asp, line 144 해당소스는 Dim acsConn, acsRs, acsDSN,selectSQL Set acsConn = Server.CreateObject("ADODB.Connection") Set acsRs = Server.CreateObject("ADODB.Recordset") acsDSN = "DRIVER={Microsoft Excel Driver (*.xls)};DBQ="&Excel_File_DirectoryPath&";" acsConn.Open acsDSN => 에러라인 부분에서 에러가 나는데요.. 연결방식을 OLEDB방식으로 변경을 해도 발생을하네요. 엑셀파일의 경로는 여러번 확인했으며 특정 서버에서만 안되는 상태입니다. 저희 회사측 테스트 서버에서는 잘되고 클라이언트측 실서버에서도 잘됩니다. 클라이언트측 테스트 서버에서만 문제가 발생중인데요.. 1. 엠덱을 최선버젼(2.8)로 설치해봤음 2.연결방식을 OLEDB방식으로 변경해봤음 3.파일및 폴더에 에브리원 권한 및 인터넷 게스트 계정 권한 줘보았음 4. TEMP폴더에 에브리원 및 인터넷 게시트 계정 권한 줘보았음 (C:\TEMP , C:\WINNT\TEMP , LOCAL HOST/TEMP 폴더 모두다 ) 5. http://support.microsoft.com/kb/295297/ko 에 나오는 사항 적용해 보았음 5번을 적용할경우 에러 메세지가 다르더군요. Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Excel Driver] Microsoft Jet 데이터베이스 엔진에서 '(알 수 없음)' 파일을 열 수 없습니다. 이미 다른 사용자가 이 파일을 단독 사용 모드로 열었거나 데이터 보기 권한이 필요할 수도 있습니다. /99_admin/05_terminology_register/01_terminology_excel/terminology_excel_action.asp, line 144 검색해서 나오는 해결 방법을 모두 적용해보았으나 해결의 기미가 안보여 질문을 드립니다.. 약간의 조언이라도.. ^^;;;;; ===================== 질문 드립니다. 엑셀 파일을 사용자로 하여금 업로드 받은 후 업로드한 파일을 SQL로 Insert 시키는 작업을 하고 있습니다. 물론 기존 테이블을 먼저 Delete 한 후 Insert 하는 것입니다. 파일을 업로드 하는 데는 전혀 문제가 없으므로 그 부분은 생략 하겠습니다. <% xlsFile = "d:\wwwroot\admin\ExcelFile\" & filename '업로드 한 파일의 경로와 파일 명입니다. Set con1 = Server.CreateObject("ADODB.Connection") conStr = "Driver={Microsoft Excel Driver (*.xls)}; DBQ=" & xlsFile con1.Open conStr Sql = "SELECT * From [Sheet1$]" Set Rs = Server.CreateObject("ADODB.Recordset") Rs.Open Sql, con1 arrData = Rs.getRows() Rs.Close Set Rs = Nothing con1.Close Set con1 = Nothing Sql = "Delete From SW_LOAN_JPOST" con.execute(sql) For intCnt = 0 To Ubound(arrData,2) Sql = "Insert Into JPOST (siten, code, code_val) Values ('"& arrData(0,intCnt) &"', '"& arrData(1,intCnt) &"', '"& arrData(2,intCnt) &"')" con.execute(sql) Next uploadform.DeleteFile uploadedfile Set uploadform = Nothing %> 브라우저에서 보이는 에러 코드 입니다. Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Excel Driver]일반 오류 레지스트리 키 'Temporary (volatile) Jet DSN for process 0x14c Thread 0x740 DBC 0x254f024 Excel'을(를) 열 수 없습니다. upload_new.asp, line 35 부가 설명) 1. 35 행은 con1.Open conStr 이 부분입니다. 2. 경로 및 파일 명은 맞습니다. 3. 엑셀 파일의 시트 명은 Sheet1 입니다. 4. MDAC 2.8 SP1 설치 되어 있습니다. 5. 이래저래 않돼서 오피스2003도 서버에 설치 했습니다. =================================================== 안녕하세요? 송원석입니다. ^_^ 말씀해주신 부가 설명중에서 2. 번부터 5. 번 까지의 내용들은 궁금이님의 말씀을 전적으로 믿을 수 밖에 없는 부분이므로 이 부분들에 대해서는 논외로 하겠습니다. 그리고 말씀하신 업로드 부분도 역시 일단은 논외로하구요. 따라서 현재 상황에서 의심이 가능한 부분은 부가 설명중 1. 번 뿐입니다. 연결 문자열을 다음과 같은 형태로 바꾸어 주고 다시 한 번 테스트 해보시기 바랍니다. conStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFilePath & _ ";Extended Properties=""Excel 8.0;HDR=YES;""" 연결 문자열 중 HDR=YES; 부분이 의미하는 것은 시트의 첫 번째 열이 헤더라는 의미입니다. 만약 그렇지 않다면 NO 로 바꿔주시면 되겠죠. 감사합니다. |
IP 주소: 125.7.178.161
|
게시물 | ||||
---|---|---|---|---|
1,746 |
정보문 |
2007-12-14 | 1,118 | |
1,745 | 2007-12-14 | 3,494 | ||
1,744 |
폴더로 업로드가 가능한가요?? [3] |
2007-12-12 | 3,413 | |
1,743 |
헬나 |
2007-11-28 | 1,154 | |
1,742 |
re: 동영상 관련 [1] |
2007-11-29 | 3,356 | |
1,741 |
이석환 |
2007-11-28 | 1,214 | |
1,740 | 2007-11-28 | 3,888 | ||
1,739 |
AJAX 의 나비효과 [1] |
정보문 |
2007-11-21 | 1,128 |
1,738 |
이석환 |
2007-11-15 | 1,260 | |
1,737 | 2007-11-16 | 3,419 | ||
1,736 |
정보문 |
2007-11-09 | 1,227 | |
1,735 | 2007-11-09 | 3,441 | ||
1,734 |
정보문 |
2007-11-09 | 1,171 | |
1,733 |
정보문 |
2007-11-08 | 1,145 | |
달뎅이 |
2007-11-07 | 3,889 | ||
1,731 | 2007-11-07 | 3,715 | ||
1,729 |
xhtml [3] |
정보문 |
2007-10-31 | 1,640 |
1,728 |
re: xhtml [1] |
2007-10-31 | 3,404 | |
1,727 |
asp.net실행시 질문 [2] |
이석환 |
2007-10-22 | 1,349 |
1,726 | 2007-10-23 | 3,441 | ||
1,723 | 2007-10-19 | 3,669 | ||
1,722 | 2007-10-20 | 3,461 | ||
1,721 |
이석환 |
2007-10-16 | 1,103 | |
1,720 | 2007-10-17 | 3,750 | ||
1,719 |
rss 시간에 관해.. [2] |
2007-10-11 | 3,508 |