Merhaba arkadaşlar kullandığım bir scriptte bu şekilde bir hata alıyorum. Sebebi ve çözümü nedir tam olarak, yardımlarınızı bekliyorum bu konuda.

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x165c Thread 0xd10 DBC 0x21db0bd4 Jet'.

/klasor1/register.asp, line 27


register.asp kodları ise aşşağıdadır.

<!-- #include file="Filtter.asp" -->
<title>sayfa basligi </title>
  <%
  Set osman=Server.CreateObject("Adodb.Connection")
  osman.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("veritabaniklasroru/DB.mdb") & ";pwd=adminadmin"
  
  %>

  <%  
  Set kayit=Server.CreateObject("Adodb.Recordset")
  Sorgu="Select * from UYELER"
  kayit.Open sorgu, osman, 1 , 3 
  
  dim rumuz
  dim sifre
  dim email
  dim cinsiyet
  
  rumuz    = duz(request.form("rumuz"))
  sifre    = duz(request.form("sifre"))
  email    = duz(request.form("email"))
  cinsiyet = duz(request.form("cinsiyet"))
  
yer=server.mappath("veritabaniklasoru/DB.mdb")
ac="DBQ="& yer &";Driver={Microsoft Access Driver (*.mdb)}"
set baglanti=server.createobject("adodb.connection")
baglanti.open ac,1,3
set rs=server.createobject("adodb.recordset")

SQLkont="Select * from UYELER where rumuz='"& rumuz &"'"
rs.open SQLkont, baglanti, 1, 3
if not rs.eof then
response.write "<br><br><br><center><br><br><font color=red size=1 face=verdana> Bu Rumuz baskasi
tarafindan kullaniliyor. !<br><br>"
response.end
end if
rs.close

  kayit.addnew
  kayit("rumuz")    = rumuz
  kayit("sifre")    = sifre
  kayit("email")    = email
  kayit("cinsiyet") = cinsiyet
  kayit.update
  %>[/color]
    
<script>
alert("Üyelik isleminiz basari ile gerçeklesti. Login sayfamizdan giris yapabilirsiniz..");history.back()
</script>