Active Server Pages'de Microsoft Access 97 veritabanı bağlantısı başarısız oluyor (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)

Makale çevirileri Makale çevirileri
Makale numarası: 253604 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Microsoft Access veritabanı için bir Active Server Pages (ASP) sayfasından bağlandığınızda, aşağıdaki hata iletisini alırsınız:
Microsoft Jet Veritabanı Altyapısı '(bilinmiyor)' dosyasını açamıyor. Dosya bir başka kullanıcı tarafından özel kullanımda açılmış veya verileri görebilmeniz için yetkiniz yok.

Neden

ınternet ınformation Services (IIS) çalıştıran sunucu hem de Access veritabanının bulunduğu bilgisayardaki doğru Access veritabanına bağlanmak ASP sayfası için yapılandırılmadığından bu hata oluşur.

Çözüm

Sunucu ve Access veritabanının bulunduğu bilgisayar düzgün yapılandırıldığını doğrulamak için şu adımları izleyin:
  1. ınternet Konuk kullanıcı hesabı kimliğini doğrulayın. Bunu yapmak için şu adımları izleyin:
    1. IIS sürüm 4.0 IIS yönetim konsolunda Web sitesini sağ tıklatın ve sonra da Properties ' i tıklatın.
    2. Dizin Güvenliği</a0> sekmesini tıklatın ve sonra da <a2>Anonim erişim ve kimlik doğrulama kutusunda Düzenle</a2>'ı tıklatın. <a0>Kimlik doğrulama yöntemleri</a0> iletişim kutusu görüntülenir.
    3. Anonim erişim için kullanılan hesabın yanındaki <a2>Düzenle</a2> düğmesini tıklatın. Anonim kullanıcı hesabı iletişim kutusu görüntülenir. Bu iletişim kutusu, IIS Web sitesi için kimliğine bürünür Windows NT kullanıcı kimliğini görüntüler. Bu ayar her bir klasör veya Web sitesinin sanal dizin için özel olarak ve her Web sitesinde belirli ASP sayfasında ayarlanır.

      Belirli bir ASP sayfası sorunları yaşıyor ve Web sitesi için ASP sayfasının özelliklerini doğrulayın.
  2. Access veritabanını uzak bir bilgisayarda bulunuyorsa, uzak bilgisayarı yapılandırmak için ek adımları da gerçekleştirin gerekir. Uzak bir Access veritabanına bağlanma hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    253580Active Server Pages uzak bir Access veritabanına bağlanma hakkında
  3. Access veritabanı için izinleri ayarlayın. Veritabanı dosyası olmalıdır en az okuma, yazma, çalıştırma ve ınternet Guest kullanıcı hesabı izinlerini değiştir. Ayrıca, en az okuma, yazma, çalıştırma ve izinleri değiştirmek için veritabanı klasörünü yapılandırın.
  4. Access veritabanları ile çalışırken, Microsoft Jet veritabanı altyapısının geçici dosyaları kullanır. Geçici klasörleri bilgisayarın Sistem değişkenleri tanımlanmazsa, Microsoft Jet veritabanı alt yapısı oluşturur ve WINNT\System32 klasöründe geçici dosyaları değiştirir.

    Access veritabanını kullanan bir geçici klasör, ınternet Guest kullanıcı hesabına erişim izni gerekir. Ancak, kullanıcılar bu tür bir erişim vermek için iyi bir fikir değildir. Sistem TEMP ortam değişkeni hem de TMP ortam değişkeni şekilde yapılandırmanız önerilir:
    1. Bilgisayarım ' ı sağ tıklatın ve sonra da Özellikler ' i tıklatın.
    2. Ortam sekmesini tıklatın ve sonra sekmesinin <a1>Sistem</a1> bölümünde, varolan bir değişkeni tıklatın. Değişken adını ve değerini metin kutularını <a0>Sistem Özellikleri</a0> iletişim kutusunun içinde görünür.
    3. Değişken adını değiştirmek için <a0></a0>, değişken adını tıklatın ve sonra da TEMPdeğişkeni kutuya yazın.
    4. Değer</a0> kutusuna bilgisayarda geçici klasörün konumunu yansıtacak şekilde değiştirin. Genellikle C:\TEMP yoludur.
    5. SET ' i tıklatın. Değişken, Sistem bölümüne eklenir.
    6. Adımları 4a 4e aracılığıyla TMP ortam değişkeni için yineleyin.
    7. Bilgisayarı yeniden başlatın.

      Not Bu değişikliklerin etkili olabilmesi bilgisayarınızı yeniden başlatmanız gerekir.
    Geçici klasör olmalıdır en az okuma, yazma, değiştirme ve ınternet Guest kullanıcı hesabı izinlerini silin.

Daha fazla bilgi

Davranışı Yeniden Oluşturma Adımları

  1. C:\path.mdb aşağıdaki kod örneği, bilgisayarınızdaki geçerli bir Access veritabanının yolu değiştirin.
    <HTML>
    <BODY>
    <%
    dim cn, rs
    set cn = CreateObject("ADODB.Connection")
    cn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\path.mdb"
    set rs = conn.execute("SELECT OrderID FROM Orders")
    rs.close
    set rs = nothing
    cn.close
    set cn = nothing
    %>
    </BODY>
    </HTML>
    				
  2. Veritabanı için geçerli olan bir ifadeye bir SELECT deyimi değiştirmek ve ASP sayfasını bir Web sitesinin bir parçası yapılandırılmış bir klasöre kaydedin.
  3. Veritabanı dosyasının izinleri değiştirin ve sonra tüm ınternet Guest kullanıcı hesabına erişimini. Ayar, varsayılan olarak, ıusr_ bilgisayar_adı türüdür.
  4. ASP sayfası Web tarayıcısında yüklenemedi. "Belirtiler" bölümünde değinilen hata iletisini alırsınız.

Referanslar

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
829558Jet 4.0 Service Pack 8 hakkında bilgi
132143Microsoft Access veritabanı korunmasına nasıl yardımcı olacağınız'e genel bakış

Özellikler

Makale numarası: 253604 - Last Review: 12 Şubat 2007 Pazartesi - Gözden geçirme: 5.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Access 97 Standard Edition
  • Microsoft Active Server Pages 4.0
Anahtar Kelimeler: 
kbmt kbprb KB253604 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:253604
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com