Makale numarası: 2517589 - Son Gözden Geçirme: 25 Mayıs 2012 Cuma - Gözden geçirme: 5.0 Windows 7 sp 1 veya Windows Server 2008 R2 sp 1'i çalıştıran veya KB983246 yüklü olan bir bilgisayara yeniden derlemeniz sonra ado uygulama alt düzey işletim sistemleri üzerinde çalışmıyor
Dikkat Tam ado ve ado md Microsoft sınanmamıştır.net Framework ortamında. Aralıklı Sorunlar bunlar özellikle hizmet tabanlı uygulamaları veya çok iş parçacıklı uygulamalar neden olabilir. Bu makalede açıklanan teknikler ado geçiş sırasında yalnızca geçici bir önlem olarak kullanılmalıdır.NET. Bu teknikler yalnızca tam uyumluluk sorunları yok olduğundan emin olmak için sınama yaptıktan sonra kullanmanız gerekir. ado veya ado md bu şekilde kullanımından kaynaklanan sorunlar desteklenmez. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki aşağıdaki makaleye bakın: 840667
(http://support.microsoft.com/kb/840667/
)
ado ve ado md de kullanırken beklenmeyen hatalar almak bir.net Framework uygulama BelirtilerAşağıdaki senaryoyu düşünün. Windows 7 Service Pack 1 (SP1) veya Windows Server 2008 R2 sp 1 veya KB9823246 yüklü olan çalışan bir bilgisayarda bir Microsoft ActiveX Data Objects (ado) uygulaması aşağıdaki uygulamalardan birini kullanarak derlemeniz:
Hata iletisi 1 REGDB_E_CLASSNOTREG (0X80040154) E_POINTER (0X80004003) E_NOINTERFACE (0X80004002) Arabirim türü için ' System.__ComObject' türü cast com nesnesi oluşturulamıyor ' adodb.Bağlantı '. IID {00001550-0000-0010-8000-00AA006D2EA4} arabirimi com bileşenindeki QueryInterface çağrısı aşağıdaki hata nedeniyle başarısız olduğundan bu işlem başarısız oldu: Böyle bir arabirim desteklenmiyor (HRESULT özel durum: 0x80004002 (E_NOINTERFACE)). " Not Microsoft artık birincil birlikte çalışma derlemesi için ado ve artık Visual Basic 6 destekler. Visual Basic 6 supportability hakkında daha fazla bilgi için aşağıdaki msdn Web sayfasını ziyaret edin: Deyimi, Visual Basic 6.0 Windows Vista, Windows Server 2008 ve Windows 7 desteği
(http://msdn.microsoft.com/en-us/vbasic/ms788708.aspx)
ado desteklenebilirlik için birincil birlikte çalışma derlemesini 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: 318559
(http://support.microsoft.com/kb/318559/
)
Birincil birlikte çalışma derlemesi için ado (adodb) Visual Studio kullanarak.NET NedenYeni örneği tanımlayıcıları (IID'leri) ilişkilendirilmesi için Windows 7 SP1'deki bazı ado arabirimleri değiştirildi bu sorun oluşur. Eski IID arabirimleri aşağıdaki soneki atanmış: _Deprecated Örneğin, bir arabirim _Connection gibi güncelleştirilmiştir:
Bazı ado API platforma bağımlı ado 2.7 ve sonraki sürümleri. 64-Bit sürümlerinde Windows 64-bit veri türü ( longlong veri türü gibi) kullanarak bu ado API bağımsız işler. Ancak, bu API'leri kullanan uygulamalar hala UZUN veri türünü kullanın. Bu nedenle, makro çalıştırmayı denediğinizde bir "Tür Uyuşmazlığı" hata iletisi alırsınız. ÇözümBu sorunu gidermek için Microsoft Bilgi Bankası'ndaki aşağıdaki makalede açıklanan güncelleştirmelerden birini yükleyin: 2640696
(http://support.microsoft.com/kb/2640696/
)
Windows 7 SP1 veya Windows Server 2008 R2 SP1 derlenmiş ado tabanlı bir uygulama, Windows'un önceki sürümlerinde çalışmaz Daha fazla bilgiDaha iyi bir çözüm için Windows 7 SP1 ado GUID değişiklikleri http://blogs.msdn.com/b/psssql/archive/2011/10/03/Yes-We-Made-a-mistake-and-are-finally-Going-to-fix-it.aspx
(http://blogs.msdn.com/b/psssql/archive/2011/10/03/yes-we-made-a-mistake-and-are-finally-going-to-fix-it.aspx)
Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖ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: 2517589
(http://support.microsoft.com/kb/2517589/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste