asp를 이용해서 엑셀 파을을 업로드해서 DB에 저장하는 작업을 하고 있는데요..
sql = "SELECT * FROM OpenDataSource('Microsoft.JET.OLEDB.4.0','Data Source="& DirectoryPath & strFileName &";ID=;Password=;Extended properties=Excel 8.0')...[Sheet1$]"
Set Rs = Server.CreateObject("ADODB.RecordSet")
Rs.Open sql, ObjCon
Do until Rs.eof
sql = "insert into test(name,company) values ('" & RS(0) & "','" & RS(1) & "')"
Rs.movenext
Loop
RS.close
위 소스중에 밑줄 친 라인에서
"OLE DB 공급자 'Microsoft.JET.OLEDB.4.0'에 대한 임의 액세스가 거부되었습니다. 연결된 서버를 통해 이 공급자에 액세스해야 합니다" 라는 에러가 계속 뜨네요..
꼭 해결해야 되는 부분인데.. 초보인지라 어째야할지 모르겠네요.. ㅠ.ㅠ
혹시 아시는 분 있으시면.. 도움 꼭 좀 부탁드리겠습니다
Comment 1
-
쓸만한게없네(윤선식)
2013.06.13 18:10
몇 가지 확인해야 할 사항이 있긴 한데..
가장 먼저 SQL Server 서비스 계정이 해당 폴더에 대한 권한이 있는지 보세요.
권한이 없으면 해당 폴더에 대해 SQL Server 시작계정을 추가하고 권한을 부여하세요.