Aracılığıyla paylaş


TN048: mfc veritabanı uygulamaları için odbc kurulumu ve yönetim programları yazma

[!NOT]

İlk çevrimiçi belgelerinde yer almıştır beri aşağıdaki teknik Not güncelleştirilmedi.Sonuç olarak bazı yordamlar ve konuları eski veya yanlış.En son bilgiler için çevrimiçi belgelere dizini ilgilendiğiniz konu aramak önerilir.

odbc bileşenlerini yükleyen bir kurulum programı mfc veritabanı sınıflarını kullanan uygulamaları gerekir.Ayrıca, varsayılan sürücü belirtebilirsiniz ve veri kaynaklarını yapılandırmak için kullanılabilir sürücüler hakkında bilgi alır bir odbc Yönetimi programı gereksiniminiz olabilir.Bu not, bu programlar yazmak için odbc Yükleyici API kullanımını açıklar.

odbc Kur programı yazma

mfc veritabanı uygulaması odbc Sürücü Yöneticisi odbc (. gerektirir.dll) ve veri kaynakları almak için odbc sürücüleri.Birçok odbc sürücüsü, ek ağ ve iletişim DLL'leri de gerektirir.odbc sürücülerinin çoğu gerekli odbc bileşenlerini yükleyecek bir Kur programıyla birlikte.mfc veritabanı sınıflarını kullanarak uygulama geliştiriciler şunları yapabilir:

  • odbc bileşenleri yüklemek için sürücüye özgü Kur programları kullanır.Bu daha fazla Geliştirici bölümü çalışma gerektirir — yalnızca sürücünün kurma programını dağıtan.

  • Alternatif olarak, sürücü yöneticisi ve sürücüsü yükleyecektir kendi Kur programı yazabilirsiniz.

odbc Yükleyici API'si, uygulamaya özgü kurulum programları yazmak için kullanılabilir.Installer API işlevleri odbc Yükleyici dll tarafından uygulanan — ODBCINST.16-Bit Windows ve ODBCCP32 dll.Win32 dll.Bir uygulamanın çağırabileceği SQLInstallODBC yükleyici odbc Sürücü Yöneticisi, odbc sürücüleri ve yükleyecek dll çeviricileri gerekli.Onu sonra yüklü sürücüleri ve Çeviriciler ODBCINST kaydeder.INI dosyası (veya NT kayıt).SQLInstallODBC odbc tam yolunu gerektirir.Yüklü sürücülerin listesini içerir ve her sürücünün oluşturan dosyaları anlatılmaktadır INF dosyası.Ayrıca, sürücü yöneticisi ve Çeviriciler benzer bilgiler içerir.ODBC.INF dosyaları, genellikle sürücü geliştiricileri tarafından sağlanır.

Bir program da tek tek odbc bileşenlerini yükleyebilirsiniz.Sürücü Yöneticisi'ni yüklemek için bir program çağrıları SQLInstallDriverManager Installer dll Sürücü Yöneticisi için hedef dizini alınamıyor.Bu genellikle Windows dll dosyalarının bulunduğu dizindir.Program bilgileri odbc [odbc Sürücü Yöneticisi] bölümünü kullanır.INF dosyasındaki sürücü yöneticisi ve ilgili dosyaları yükleme diskinden bu dizine kopyalayın.Tek bir sürücü yüklemek için bir program çağrıları SQLInstallDriver Installer sürücü belirtimi için ODBCINST eklemek için dll.INI dosyası (veya NT kayıt).SQLInstallDriver sürücünün hedef dizini döndürür — genellikle Windows dll dosyalarının bulunduğu dizin.Program bilgileri odbc sürücüsünün bölümünü kullanır.INF dosyasını sürücüsü dll ve ilgili dosyaları yükleme diskinden bu dizine kopyalayın.

odbc ile ilgili daha fazla bilgi için.INF DOSYASINI ODBCINST.INI ve Installer API kullanma Bkz: odbc sdk Programmer's Reference Bölüm 19, odbc yazılımının yüklenmesi.

odbc Yöneticisi yazma

mfc veritabanı uygulaması ayarlayabilir ve odbc veri kaynakları gibi iki yoldan biriyle yapılandırabilirsiniz:

  • (Bir program veya Denetim Masası öğesi olarak kullanılabilir) odbc Yöneticisi'ni kullanın.

  • Veri kaynaklarını yapılandırmak için kendi program oluşturun.

Veri kaynaklarını yapılandıran program dll Yükleyicisi için işlev çağrıları yapar.dll yükleyicisi kurulum veri kaynağını yapılandırmak için dll çağırır.Her sürücü için bir Kur dll yoktur; ' % s'sürücüsü dll kendisi veya ayrı bir dll olabilir.Kur DLL'i sürücü veri kaynağı ve varsayılan çevirici destekleniyorsa bağlanmak için gereken bilgileri kullanıcıya sorar.Daha sonra yükleyici dll ve Windows API'leri odbc bu bilgileri kaydetmek için çağırır.INI dosyası (veya kayıt).

Çağıran bir program ile kullanıcı ekleyebilir, değiştirebilir ve veri kaynaklarını silme iletişim kutusunu görüntülemek için SQLManageDataSources Installer dll.Denetim Masası'ndan dll yükleyicisi çağrıldığında, bu işlev çağrılır.Ekleme, değiştirme veya bir veri kaynağını silmek için SQLManageDataSources çağrıları ConfigDSN o veri kaynağıyla ilişkili sürücü kurulum dll.Doğrudan ekleme, değiştirme veya veri silmek için kaynakları, çağıran bir program SQLConfigDataSource Installer dll.Program, veri kaynağını ve yapılacak eylemi belirtir bir seçenek adını geçirir.SQLConfigDataSource çağrıları ConfigDSN Kur dll ve bağımsız değişkenlerde geçen SQLConfigDataSource.

Daha fazla bilgi için bkz: odbc sdk Programmer's Reference Bölüm 23, Kur dll işlevi başvurusu ve Bölüm 24 yükleyici dll işlev başvurusu.

Ayrıca bkz.

Diğer Kaynaklar

Teknik notlar numarasına göre

Kategoriye göre teknik notlar