Makale numarası: 942976 - Son Gözden Geçirme: 13 Aralık 2007 Perşembe - Gözden geçirme: 2.1

ODBC Yöneticisi aracı 32-bit sürümü ve ODBC Yöneticisi Aracı'nın 64-bit sürümü 32-bit kullanıcı DSN hem de 64 bit kullanıcı DSN <a0>Windows</a0> işletim sisteminin 64 bit sürümünde görüntülemek

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

64-Bit BIR Windows işletim sistemi sürümü, Microsoft Açık Veritabanı Bağlanılabilirliği (ODBC) veri kaynağı yöneticisi aracı (Odbcad32.exe) aşağıdaki sürümleri içerir:
  • 32-Bit sürümünü Odbcad32.exe dosyasının %systemdrive%\Windows\SysWoW64 klasöründe bulunur.
  • 64-Bit sürümü Odbcad32.exe dosyasının %systemdrive%\Windows\System32 klasöründe bulunur.
Odbcad32.exe dosya veri kaynağı adları (DSN) aşağıdaki türde görüntüler:
  • Sistem DSN'leri
  • Kullanıcı DSN

Belirti 1

ODBC Yöneticisi aracı 32-bit sürümü 32-bit Sistem DSN, 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, 32-bit kullanıcı DSN ve 64-bit kullanıcı DSN'lerini görüntüler.

Belirti 2

Kullanıcı DSN, uygulama mimarisinin ne olursa olsun tüm sürümleri SQLDataSources işlevini verir 32-Bit bir uygulama tarafından çağrılan SQLDataSources işlevini yalnızca sistem DSN'lerini 32-bit sürücüler için verir, ancak kullanıcı DSN'ın 32-bit sürücüler hem de 64-bit sürücüler için verir. benzer şekilde, 64-bit bir uygulama tarafından çağrılan SQLDataSources işlevini yalnızca sistem DSN'lerini 64-bit sürücüler için verir ancak kullanıcı DSN'ın 32-bit sürücüler hem de 64-bit sürücüler için döndürür. Bu nedenle, uygulama, bir kullanıcı DSN SQLDataSources işlevinden döndürülen kullanarak bağlantı kurar, aşağıdaki hata iletisini alabilirsiniz:
Veri kaynağı adı bulunamadı ve varsayılan sürücü belirtildi
Örneğin, şu senaryoyu inceleyin. Bir 32-bit sürücü "Microsoft Access sürücüsü (*.mdb)" 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 Bu 32-bit kullanıcı DSN ile bağlantısı, 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ının altında depolanır:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Kayıt defteri yeniden yönlendirme, bu kayıt defteri alt anahtarı için etkinleştirilmemiştir. Bu nedenle, Kullanıcı DSN'leri hem 32-bit ve 64-bit sürümlerinde ODBC Yöneticisi aracının görülebilir.

Çözüm

Geriye dönük uyumluluğu korumak için <a0></a0>, bu soruna yönelik bir çözüm yok şu anda kullanılabilir.

Pratik Çözüm

Bu soruna geçici bir çözüm bulmak için <a0></a0>, ODBC Yöneticisi aracı uygun sürümünü kullanın. Oluşturmak ve uygulamanın 64-bit bir işletim sistemine 32-bit bir uygulama olarak ç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 <a0></a0>, 64-bit kullanıcı DSN için 32-bit kullanıcı DSN "_32" ve "_64" ekleyebilirsiniz.

Daha fazla bilgi

64-Bit ODBC yönetici 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 bir işletim sisteminde, Windows 64 (WOW64) işlemleri için Windows 32-bit ODBC yönetici aracı kullanılır. 32-Bit ODBC Yöneticisi aracı SysWoW64 klasöründen doğrudan çağırmanız gerekir. Kullanıcı DSN ve WOW64 işlemler tarafından kullanılan Sistem DSN'leri yönetmek 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 defterini yeniden yönlendirme etkin. Bu nedenle, Sistem DSN ve 64-bit sürücüler 32-bit sürücüler için ayrılmış. 64-Bit ODBC yönetici 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ını, <a1>Sistem</a1> 64-bit ODBC Yöneticisi aracı tarafından oluşturulan bir DSN görüntülemez. Ayrıca, sistem DSN'lerini 32 bitlik sürücüleri kullanan 64-bit ODBC yönetici aracı görüntülemez. Benzer şekilde, 32-bit ODBC yönetici aracı Sistem DSN'leri, 64 bitlik sürücüleri kullanan 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 defterini yeniden yönlendirme etkinleştirilir. 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:
http://msdn2.microsoft.com/en-us/library/aa384232.aspx (http://msdn2.microsoft.com/en-us/library/aa384232.aspx)

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Open Database Connectivity 4.21
Anahtar Kelimeler: 
kbmt kbexpertiseadvanced kbtshoot kbprb KB942976 KbMttr
Otomatik TercümeOtomatik 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:942976  (http://support.microsoft.com/kb/942976/en-us/ )