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

ODBC Yöneticisi aracını Windows 64-bit sürümünde 32 bit ve 64-bit kullanıcı DSN'lerini görüntüler

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 942976
Belirtiler
Microsoft Windows işletim sisteminin 64-bit sürümü Microsoft açık veritabanı bağlantısı (ODBC) veri kaynağı Yöneticisi Aracı (Odbcad32.exe) aşağıdaki sürümleri içerir:
  • 32-bit sürümünü Odbcad32.exe dosya %systemdrive%\Windows\SysWoW64 klasöründe bulunur.
  • 64-bit sürümünü Odbcad32.exe dosya %systemdrive%\Windows\System32 klasöründe bulunur.
Odbcad32.exe dosya veri kaynağı adlarını (DSN'ler) aşağıdaki türde görüntüler:
  • Sistem DSN'leri
  • Kullanıcı DSN'leri

Belirti 1

ODBC Yöneticisi Aracı'nın 32-bit sürümü 32-bit Sistem DSN'leri, 32-bit Kullanıcı DSN ve 64-bit kullanıcı DSN'lerini görüntüler. ODBC Yöneticisi aracının 64 bit sürümü, 64 bit Sistem DSN'lerini, 32 bit Kullanıcı DSN'lerini ve 64 bit kullanıcı DSN'lerini görüntüler.

Belirti 2

Kullanıcı DSN, uygulama mimarisi ne olursa olsun tüm sürümleri SQLDataSources işlevini verir. 32 bit bir uygulamada çağırılan SQLDataSources işlevi, yalnızca 32 bit sürücüleri için sistem DSN'lerini döndürür ancak kullanıcı DSN'lerini hem 32 bit hem de 64 bit sürücülerde döndürür. Benzer şekilde, 64-bit bir uygulama olarak adlandırılan SQLDataSources işlevini yalnızca sistem DSN'lerini 64-bit sürücüler için verir ancak kullanıcı DSN'leri hem 32-bit ve 64-bit sürücüleri için döndürür. Bu nedenle, uygulama, bir kullanıcı SQLDataSources işlevinden döndürülen DSN kullanarak bağlantı yaparsa, aşağıdaki hata iletisini alabilirsiniz:
Veri kaynağı adı bulunamadı ve varsayılan sürücü belirtilmemiş
Örneğin, aşağıdaki senaryoyu düşünün. 32-bit sürücü "Microsoft Access sürücüsü (*.mdb)." bir kullanıcı DSN'si oluştur Bu sürücü, karşılık gelen bir 64-bit sürümü yok. Bu 32 bit Kullanıcı DSN 64-bit bir uygulama olarak adlandırılan SQLDataSources işlevini verir. Ancak, bu 32 bit Kullanıcı DSN üzerinden bağlantı yaparsanız, bu bölümde daha önce açıklanan hata iletisini alırsınız.
Neden
Kullanıcı DSN, aşağıdaki kayıt defteri alt anahtarında depolanır:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Bu kayıt defteri alt anahtarı için kayıt defteri yeniden yönlendirme etkin değil. Bu nedenle, kullanıcı DSN'leri hem 32-bit ve 64-bit sürümlerinde ODBC Yöneticisi Aracı görülebilir.
Çözüm
Geriye dönük uyumluluk sağlamak için şu anda bu soruna yönelik bir çözüm yoktur.
Pratik Çözüm
Bu soruna geçici bir çözüm için ODBC Yöneticisi Aracı uygun sürümünü kullanın. Yapı ve uygulamanın bir 64-bit işletim sistemine 32 bitlik bir uygulama çalıştırın % windir%\SysWOW64\odbcad32.exe ODBC Yöneticisi aracını kullanarak ODBC veri kaynağı oluşturmanız gerekir. DSN türünü belirtmek için 32-bit kullanıcı DSN'leri için "_32" ve "_64" 64-bit kullanıcı DSN'leri ekleyebilirsiniz.
Daha fazla bilgi
64-bit ODBC Yöneticisi Aracı, kullanıcı DSN'leri ve 64 bitlik işlemler tarafından kullanılan Sistem DSN'leri yönetmek için Denetim Masası'ndan çağrılabilir. 64-bit işletim sisteminde 32-bit ODBC Yöneticisi aracını Windows için Windows 64 (WOW64) işlemlerde kullanılır. Doğrudan SysWoW64 klasöründe 32 bit ODBC Yöneticisi aracından çağırmanız gerekir. Kullanıcı DSN ve WOW64 işlemler tarafından kullanılan sistem DSN'lerini yönetme için 32-bit ODBC Yöneticisi aracını kullanabilirsiniz.

Sistem DSN'leri aşağıdaki kayıt defteri alt anahtarında depolanır:
HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI
Bu kayıt defteri alt anahtarı için kayıt defteri yeniden yönlendirmesi etkinleştirilir. Bu nedenle, sistem DSN'lerini sürücülerin 32-bit ve 64-bit sürücüler için ayrılır. 64-bit ODBC Yöneticisi aracı Sistem DSN'leri 32-bit ODBC Yöneticisi aracı tarafından oluşturulan görüntülemez. Benzer şekilde, 32-bit ODBC Yöneticisi aracı Sistem DSN'leri 64-bit ODBC Yöneticisi aracı tarafından oluşturulan görüntülemez. Ayrıca, 64-bit ODBC Yöneticisi Aracı sistem DSN'lerini 32-bit sürücüleri kullanan görüntülemez. Benzer şekilde, sistem DSN'lerini 64-bit sürücüleri kullanan 32-bit ODBC Yöneticisi Aracı görüntülemez.

Kullanıcı DSN aşağıdaki kayıt defteri alt anahtarında depolanır:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Bu kayıt defteri alt anahtarı için kayıt defteri yeniden yönlendirme etkin değil. Bu nedenle, her iki ODBC Yöneticisi Araçları tüm kullanıcı DSN'lerini görüntüler.

Kayıt defteri yeniden yönlendirme hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:

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

Özellikler

Makale No: 942976 - Son İnceleme: 07/03/2016 21:35:00 - Düzeltme: 14.0

Microsoft Open Database Connectivity 4.21

  • kbexpertiseadvanced kbtshoot kbprb kbmt KB942976 KbMttr
Geri bildirim