Ö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.
Bir bağlantılı sunucu sorgusu çalıştırdıktan ve bağlantılı sunucu, Microsoft Jet için OLE DB Provider'ı kullanmak için yapılandırılmış, sorgunun başarılı olabilir ve aşağıdaki hata iletisini alabilirsiniz:
Hata 7399: OLE DB Sağlayıcı 'Microsoft.Jet.OLEDB.4.0' bir hata bildirdi. [OLE/DB sağlayıcı iletisini verdi: hata tanımlanmamış] OLE DB hata izleme [OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize 0x80004005 döndürdü:].
Bağlantılı sunucu SQL Server Enterprise Manager'da gözattığınızda, aşağıdaki hata iletisini de alabilirsiniz:
Hata 7399: OLE DB Sağlayıcı 'Microsoft.Jet.OLEDB.4.0' bir hata bildirdi.
Neden
Bu sorun, SQL Server başlangıç hesap geçici klasöre tam erişim oturum açma hesabı olmaması nedeniyle oluşur. Bağlantılı sunucu sorgusu, oturum açma hesabı bağlamında çalışır. Bir bağlantılı sunucu sorgusu çalıştırıyorsanız, SQL Server geçici dosya veri kaynağı adı (DSN) SQL Server başlangıç hesap geçici klasörde oluşturmaya çalışır.
Pratik Çözüm
Bu soruna geçici bir çözüm için aşağıdaki adımları izleyin:
SQL Server başlangıç hesap kullanarak bilgisayarda oturum açın.
Işletim sistemi yükleme dizininde Temp adlı bir klasör oluşturun.
Bir yönetici olmayan hesabının Temp klasörü üzerinde tam erişime izin verir.
TEMP ve TMP kullanıcı değişkeni SQL Server başlangıç hesap değeri, yeni oluşturulan Temp klasörüne ayarlayın. Bunu yapmak için şu adımları izleyin:
Bilgisayarım ' ı sağ tıklatın ve sonra da Özellikler ' i tıklatın.
Gelişmiş sekmesini tıklatın ve Çevresel değişkenleri</a1>'ı tıklatın.
Logon User için Kullanıcı değişkenleri listesinde, TEMP ' ı tıklatın ve sonra da <a2>Düzenle</a2>'yi tıklatın.
Değişken değer kutusuna C:\Temp yeni Temp klasörünün konumunu yazın ve Tamam ' ı tıklatın.
C ve d TMP değişkenin değerini ayarlamak için adımları yineleyin.
Iki kez Tamam ' ı tıklatın.
Oturumu kapatın ve sonra SQL kullanarak bilgisayara oturum Server başlangıç hesap.
SQL Server hizmetlerini yeniden başlatın.
Referanslar
Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
296711SORUN: "hata tanımlanmamış" hata 7399 kullanma OPENROWSET karşı Jet veritabanı
Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır