• 29-12-2009, 20:39:09
    #1
    Merhaba arkadaşlar.Elimdeki scriptin yönetim paneline erişmeye çalıştığımda tarayıcıda bu hatayı alıyorum.

    Microsoft JET Database Engine error '80004005'

    'C:\Inetpub\vhosts\nisanyazilim.com\httpdocs\kayma k\ecoms\ecoms_datum\yes_datum.mdb' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.

    /kaymak/ecoms/ecoms_conn/connector.asp, line 4

    Line4 İçeriği şu şekilde:

    <%
    Dim Conn
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0 ; Data Source="&Server.MapPath("ecoms_datum/yes_datum.mdb")&""

    Dim Connx
    Set Connx= Server.CreateObject("ADODB.Connection")
    Connx.Open "Provider=Microsoft.Jet.OLEDB.4.0 ; Data Source="&Server.MapPath("ecoms_datum/yes_istatix.mdb")&""
    %>

    Yardımcı olursanız çok sevinirim.
  • 29-12-2009, 23:16:09
    #2
    kayma k klasör adını bitişik klasör kaymak olarak değiştirin... boşluktan dolayı sorun yaratıyor.
  • 01-01-2010, 20:08:52
    #3
    Sayın joomlasp yanıtınız için teşekkür ederim.enedim ancak düzelmedi.Problem hala devam ediyor.

    Yardımlarınızı bekliyorum...
  • 01-01-2010, 23:49:38
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Yönetim panelinden bağlanmak için büyük ihtimalle parent path (../) olayını kullanmanız gerekiyordur. Veritabanı olması gerektiği yerdedir fakat siz bir üst klasörden bağlanmaya çalışınca bu hatayı alıyor olma ihtimali yüksek.

    Veritabanı bağlantısı için fiziksel yol kullanmak probleminizi çözecektir. Bağlantıda aşağıdaki gibi bir fiziksel yol kullanırsanız hata ortadan kalkacaktır. (Tam yolu bilmiyorum sadece kopyala yapıştır yapıverdim)
    Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0 ; Data Source=C:\Inetpub\vhosts\nisanyazilim.com\httpdocs \kayma k\ecoms\ecoms_datum\yes_datum.mdb"

    Yada bağlantı dosyanızı yönetim panelinin olduğu yere kopyalayıp gerekli düzenlemeyi yapmanız da işinizi görür. Fakat bu yöntem pek tavsiye edilmez. (Hazır bir script kullanıyorsanız tavsiye edilmez.)
  • 02-01-2010, 00:24:36
    #5
    erolife, parent path sorunu olduğunu sanmıyorum.
    koduna bakınca, üst dizine değil, alt dizine giriyor. ama dediğin gibi, veritabanını alt veya üst klasör kullanmadan dosyanın olduğu yere alıp, bi asp sayfasını çalıştırarak denesin. (bağlantı dosyası include değilse tek tek uğraştırır, onun yerine tek bi dosyadan denesin sadece çalışıyo mu diye.)

    sorun aslında gayet net: veritabanı yolu hatalı ama bu kadar uğraştıracak bir şey olmaması lazım.
  • 02-01-2010, 11:28:29
    #6
    Üyeliği durduruldu
    anka81 adlı üyeden alıntı: mesajı görüntüle
    erolife, parent path sorunu olduğunu sanmıyorum.
    koduna bakınca, üst dizine değil, alt dizine giriyor. ama dediğin gibi, veritabanını alt veya üst klasör kullanmadan dosyanın olduğu yere alıp, bi asp sayfasını çalıştırarak denesin. (bağlantı dosyası include değilse tek tek uğraştırır, onun yerine tek bi dosyadan denesin sadece çalışıyo mu diye.)

    sorun aslında gayet net: veritabanı yolu hatalı ama bu kadar uğraştıracak bir şey olmaması lazım.
    katılıyorum
  • 03-01-2010, 20:12:12
    #7
    Arkadaşlar detaylı yardımcı olabilecek bir arkadaşımız yok mu?Ben anlamadım..

    Şimdiden çooooooooookkkk sağolun...
  • 05-01-2010, 22:01:33
    #8
    Arkadaşlar yardım bekliyorum hala.Konu günceldir.
  • 05-01-2010, 22:05:10
    #9
    Dim Conn
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0 ; Data Source="&Server.MapPath("/kaymak/ecoms/ecoms_datum/yes_datum.mdb")&""

    Dim Connx
    Set Connx= Server.CreateObject("ADODB.Connection")
    Connx.Open "Provider=Microsoft.Jet.OLEDB.4.0 ; Data Source="&Server.MapPath("/kaymak/ecoms/ecoms_datum/yes_istatix.mdb")&""

    birde böyle denermisin.