Düzeltme: bir DB2 veritabanına bağlanmak için SERVER_ENCRYPT kimlik doğrulama kullanmak üzere yapılandırılmış bir DB2 2.0 sağlayıcı için OLE DB sağlayıcı kullandığınızda hata iletisi: "İç ağ kitaplığı hatası. Msg 7303"

Belirtiler

Microsoft OLE DB Provider for DB2 2.0, bir IBM DB2 veritabanına bağlanmak için SERVER_ENCRYPT kimlik doğrulaması kullanacak şekilde yapılandırın. IBM DB2 veritabanı için tanımlanan SQL Server bağlantılı sunucu kullanarak bu veritabanına bağlanmaya çalıştığınızda, aşağıdaki hatayı alırsınız:


"Bağlantılı sunucu adı" bağlantılı sunucu için OLE DB sağlayıcısı "DB2OLEDB" "İç ağ kitaplığı hatası" iletisi döner.
Msg 7303, düzey 16, State 1, sunucu sunucu adı, satır 1
"Bağlantılı sunucu adı" bağlantılı sunucu için OLE DB sağlayıcısı "DB2OLEDB" veri kaynağı nesnesi başlatılamıyor

OLE DB Provider for DB2 2.0 bir kullanıcı bağlamında SQL Server sisteme oturum başlatıldığında bağlantılı sunucu tanımlandığı Bu sorun oluşur. SQL Server sistem için bağlantılı bir sunucu kullanarak kullanıcı oturum açarsa, bağlantılı sunucuya başarıyla sorguları çalıştırmak için IBM DB2 veritabanına bağlanabilirsiniz.

Not: Bu sorun, SQL Server bağlantılı sunucuları için ilgili olmayan bazı senaryolarda da oluşabilir. OLE DB Provider for DB2 2.0 kullanmak için SQL Server sisteme oturum açmamış bir kullanıcı tarafından başlatılmış olan bu senaryolarda ortaya çıkabilir. OLE DB Provider for DB2 2.0 gibi sunucu kimlik doğrulaması şifreleme gerektirmez bir DB2 kimlik doğrulama yöntemi kullanacak biçimde yapılandırılmışsa, oturum açmadınız kullanıcılar için sorun oluşmaz.

Neden

OLE DB Provider for DB2 CryptoAPI DB2 bağlantı dizesinde belirtilen IBM DB2 kimlik bilgilerini şifrelemek için kullanır. Şifreleme işlemi sırasında kullanıcının profiline bir şifreleme anahtarına yazılır. Bir kullanıcı SQL Server sistemde oturum açmamışsa, kullanıcı profili yüklenmemesi nedeniyle şifreleme anahtarı kullanıcı profiline yazılamaz. Bu nedenle, şifreleme isteği başarısız olduğunda, "İç ağ kitaplığı hatası" hata iletisi döndürülür.

Çözüm

Düzeltme bilgileri

Microsoft, desteklenen bir düzeltmeyi kullanıma sunmuştur. Ancak bu düzeltme yalnızca bu makalede anlatılan sorunu düzeltmek amacıyla hazırlanmıştır. Bu düzeltmeyi yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın. Bu düzeltme, ek test süreci gerektirebilir. Bu nedenle bu sorundan ciddi bir şekilde etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.

İndirilebilir bir düzeltme varsa, bu Bilgi Bankası makalesinin üst kısmında "Düzeltme İndirilebilir" bölümü bulunur. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek'e başvurun.

Not: Ek sorunlar oluşursa veya sorun giderme gerekiyorsa, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Tam listesi Microsoft Müşteri Hizmetleri ve destek telefon numaralarını veya ayrı bir hizmet isteği oluşturmak için aşağıdaki Microsoft Web sitesini ziyaret edin:

http://support.microsoft.com/contactus/?ws=supportNot: "Düzeltme indirilebilir” formu, düzeltmenin indirilebildiği dilleri görüntüler. Kendi dilinizi görmüyorsanız, bu dil için bir düzeltme mevcut değil demektir.

Önkoşullar

OLE DB Provider for DB2 2.0 için bu düzeltmeyi uygulamak için yüklü olması gerekir.

Yeniden başlatma bilgileri

Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez.

Kayıt defteri bilgileri

Kayıt defterini değiştirmeniz gerekmez.

Düzeltme değiştirme bilgileri

Bu düzeltme eki, başka düzeltmelerin yerini almaz.

Düzeltme dosyası bilgileri

Bu düzeltme yalnızca bu makalede listelenen sorunları düzeltmeniz için gereken dosyaları içerir. Bu düzeltme, bir ürünü en son sürüme tam olarak güncelleştirmek için gereken tüm dosyaları içermeyebilir. Bu düzeltmenin İngilizce sürümü dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahip aşağıdaki tabloda listelenir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde koordinatlı evrensel saat yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için Denetim Masası'ndaki tarih ve saat öğesinde saat dilimi sekmesini kullanın.

(x 86) 32-bit sürümü

Dosya adı

Dosya sürümü

Dosya boyutu

Tarih

Saat

Platform

Db2oledb.dll

7.0.3190.2

571,208

22-Oct-2009

18:14

x86

Microsoft.hostintegration.dataaccesslibrary.dll

7.0.3190.2

2,426,768

22-Oct-2009

18:14

x86

Msdrda.dll

7.0.3190.2

841,536

22-Oct-2009

18:13

x86

64-bit (x 64) sürümü

Dosya adı

Dosya sürümü

Dosya boyutu

Tarih

Saat

Platform

Hizmet dalı

Db2oledb.dll

7.0.3190.2

807,240

22-Oct-2009

18:15

x64

Geçerli değil

Microsoft.hostintegration.dataaccesslibrary.dll

7.0.3190.2

2,426,768

22-Oct-2009

18:15

x86

Geçerli değil

Msdrda.dll

7.0.3190.2

1,428,800

22-Oct-2009

18:15

x64

Geçerli değil

Db2oledb.dll

7.0.3190.2

571,208

22-Oct-2009

18:14

x86

SYSWOW

Msdrda.dll

7.0.3190.2

841,536

22-Oct-2009

18:13

x86

SYSWOW

Itanium mimarisi sürümü

Dosya adı

Dosya sürümü

Dosya boyutu

Tarih

Saat

Platform

Hizmet dalı

Db2oledb.dll

7.0.3190.2

1,608,008

22-Oct-2009

18:15

IA-64

Geçerli değil

Microsoft.hostintegration.dataaccesslibrary.dll

7.0.3190.2

2,426,768

22-Oct-2009

18:15

x86

Geçerli değil

Msdrda.dll

7.0.3190.2

2,243,904

22-Oct-2009

18:15

IA-64

Geçerli değil

Db2oledb.dll

7.0.3190.2

571,208

22-Oct-2009

18:14

x86

SYSWOW

Msdrda.dll

7.0.3190.2

841,536

22-Oct-2009

18:13

x86

SYSWOW

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Daha fazla bilgi

Bu düzeltmeyi uyguladıktan sonra OLE DB Provider for DB2 2.0 CryptoAPI yerine varsayılan şifreleme hizmeti sağlayıcısı (CSP) kullanır. Varsayılan CSP şifreleme anahtarı için kullanıcının profilini yazmaz.

OLE DB Provider for DB2 2.0, SERVER_ENCRYPT DB2 kimlik doğrulama türü olarak kullanmak üzere yapılandırma hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

916183 bir güncelleştirme kullanılabilir OLE DB KRB_SERVER_ENCRYPT kimlik doğrulama türü veya SERVER_ENCRYPT kimlik doğrulama türü kullanmak üzere yapılandırılmış bir IBM DB2 bilgisayarla bağlantı desteği Provider for DB2 1.0 sağlar


Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Geri bildiriminiz için teşekkür ederiz!

×