Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

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.)

Ö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.
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, rsset 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.closeset rs = nothingcn.closeset 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ış
prb bilinmeyen mdb oledb

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 253604 - Son İnceleme: 02/12/2007 19:30:17 - Düzeltme: 5.1

Microsoft Access 97 Standard Edition, Microsoft Active Server Pages 4.0

  • kbmt kbprb KB253604 KbMttr
Geri bildirim