ODBC veri kaynakları Windows 7 64. ODBC veri kaynağını ayarlama

Geçen gün, Windows 7'de, özellikle başlangıç \u200b\u200bve ev sürümünde, ODBC veri kaynağı yoktur.

ODBC (Açık Veritabanı Bağlantısı) - Program arayüzü (API), Microsoft tarafından geliştirilen, SQL Access Grubu, X / Open ve Microsoft tarafından geliştirilen Çağrı Seviyesi Arabirimi (CLI) spesifikasyonlarına dayanan SIMBA teknolojileri ile işbirliği içinde. Daha sonra, CLI, ISO ISO / IEC 9075-3: 2003'ü standartlaştırdı. (ENG.) CLI Standard, DBMS ile program etkileşimini birleştirmek için tasarlanmıştır, DBMS ve yazılım ve donanım platformunun tedarikçisinden bağımsız hale getirin.



1990 yılının başlarında, her biri kendi arayüzü olan birkaç veritabanı sağlayıcısı vardı. Uygulama birkaç veri kaynağı ile iletişim kurmak için gerekli olsaydı, veritabanlarının her biriyle etkileşime geçmek için kodunu yazmak gerekiyordu. Microsoft'un sorunu ve yaratılan diğer şirketlerin sorununu çözmek için standart arayüz Veri kaynakları almak ve göndermek farklı şekiller. Bu arayüz açık veritabanı bağlantısı veya bir açık etkileşim mekanizması ile veritabanları ile adlandırılmıştır.
ODBC ile, uygulama programcıları, birden fazla kaynakla etkileşimin incelikleri hakkında endişelenmeden bir veri erişim arayüzü kullanmak için uygulamalar geliştirebilir.

Yani, ODBC sekmesi, burada bir ekran:

Ve hatta açılır, ancak "Sistem DSN" güvercinleri

Windows XP gibi bir veritabanı seçeneği yoktur, yalnızca bir tür veritabanı vardır, bu SQL, iyi değil. Örneğin, birçok banka istemcisi, Microsoft (MDB) 'dan ODBC veri kaynağı gerektirir. Ve eğer onu seçmezseniz, banka istemcisini Windows 7 marşında mı yoksa evde mi yükleyebilirsiniz? Alt katta iki ekran görüntüsü, bir Windows 7 Marş, diğer Windows XP.

Bu pozisyondan bir çıkış yolu olduğunu söyleyeceğim. Windows 7 Starter veya Home ev için tasarlanmıştır, bu yüzden profesyonel programlar için gerekli olan hiçbir fırfırlar yoktur. İşte ve marş sürümü 2100 - 3000 ruble arasında değişiyorsa, fiyat farkı, sonra Profesyonel sürüm En az iki kat daha pahalı olması. Ancak hala banka istemcisini ve Windows 7 marşında ve evdeyebilirsiniz. Sadece müşterinin bankasını yükleyin, alanında görünmemesine rağmen, Microsoft'tan ODBC veri kaynağını oluşturacak. Yani basit kelimeler Alan boş olacak ve MDB veritabanı oluşturulacak.

Kurulum Bankası Müşterisi.

Müşterinin bankasını yükledikten sonra, mükemmel bir şekilde yürüdü ve çalıştı.

Böylece, Windows Şirketi biraz chittitis, yani, ODBC veri kaynağını yüklemek için daha pahalı bir sürümü satın almak için daha pahalı bir sürümü satın almanın gerekli olduğunu, her şey başlangıçta ya da evde çalışmasına rağmen, sadece bir alanı yoktur.

Ve hatta açılır, ancak sadece - "Sistem DSN" güvercinleri ne zaman:

Gibi veritabanı seçimi yok Windows XP.. Baz türlerinden sadece bir tanesi çıkıyor - SQL ve bu iyi değil. Çünkü örneğin, birçok banka istemcisi gerektirir oDBC Veri Kaynağı Microsoft (MDB) !!! Ve eğer onu seçmezseniz, banka istemcisini nasıl yüklenir? Windows 7. Marş.veya Windows 7 evi.?



Karşılaştırma için, iki ekran görüntüsüne bakın. Windows 7 Marş.diğer - Windows XP..

1) Windows 7 Starter:

2) Windows XP Professional:

Bununla birlikte, bu hükümden çıkış yolu var! Sürüm Windows 7 Marş. veya EV, ev için tasarlanmış, bu yüzden profesyonel programlar için gerekli olan fırfırlar yoktur. İşte fiyattaki fark, karşılaştırma için: eğer maliyet EV veya Marş. Windows sürümleri 2100 - 3000 ruble içinde değişir, sonra Pro.- En az iki kat daha pahalı.



Ama yine de bir banka istemcisi koyabilirsin. Windows 7 Marş. ve Windows 7 evi.. Sadece müşteri bankasını kurun, yaratacak oDBC Veri Kaynağı Microsoft'tan, alanda görünmeyecek olmayacak. Yani, alanın boş olacağı basit kelimeler ve MDB veritabanı oluşturulacaktır.

Kurulum Bankası Müşterisi:

Müşterinin bankasını yükledikten sonra mükemmel bir şekilde yürüdü ve çalıştı.

Böylece, pencereler bir miktar Chittrim, sanki sizi baskı için veri kaynağı ODBC. Daha pahalı bir sürüm satın almanız gerekir, ancak başlangıçta ya da ev sürümlerinde her şey işe yaramasına rağmen, sadece bir alan yok.

ESSENCE: MS Access DBMS'de Oluşturulan Veritabanına ODBC aracılığıyla Delphi 7'ye kendi ekinde bağlanmanız gerekir.

Bir başlangıç \u200b\u200biçin "Kontrol Paneli - Yönetim - Veri Kaynakları (ODBC)" bölümüne gidin. Yeni bir veri kaynağı ekleyin.

İncir. 1. ODBC Veri Kaynakları Yöneticisi

Dokunma "Sürücü yap. Microsoft Access.».


İncir. 2. Yeni bir veri kaynağı oluşturmak

Ardından, "ODBC Sürücüsünü Yükleme ..." penceresinde, adını, açıklamasını belirtiriz ve veritabanının yolunu seçin, örneğin, "Otobüs durağı. mdb.».

İncir. 3. ODBC sürücüsünü MS erişimi için takma

Bundan sonra, "veri kaynaklarının yöneticisi ..." kaynak penceresine gidin ve "otobüs durağının" kaynağına eklendiğini görün.

İncir. 4. İlk veri kaynağı yöneticisi ... »

Ardından Delphi 7 uygulamasını başlatın, bileşenleri formuna yerleştirin: Adoconnection., Şahane, Veri kaynağı., Dbgrid. ODBC ile bağlantı kurmak için bileşenleri yapılandırın.

İlk önce, bileşene tıklayın " Adoconnection.1 "ve bağlantı dizesini yapılandırın," ODBC için Microsoft OLE DB Sağlayıcı "nı seçin. "İleri" düğmesini tıklayın ve "Bağlantı" sekmesine gidin.

İncir. 5. Delphi 7'deki bağlantı dizesini ayarlama

Bağlantı sekmesinde, "Bus Station" veri kaynağını seçin ve "Bağlantıyı Kontrol Et" düğmesine tıklayarak bağlantıyı kontrol edin.

Bileşen

Kurulum, Değer

Adoconnection1

Loginprompt. \u003d Yanlış

AdoTable1

Bağlantı \u003d ADOCONNECTION1

Tablo ismi. \u003d Hareket günleri

DataSource1

Veri kümesi. \u003d Adotable1

Dbgrid1

Veri kaynağı. \u003d DATASOURCE1

Şimdi, "Active \u003d True" özelliğini bileşenden ayarlarsanız " Şahane1 ", sonra masaya monte edilmiş tablo" Tablo ismi.»Bileşen üzerinde görüntülenir" Dbgridbir".

İncir. 7. Uygulamamızda "Hareket Günleri" Tablosu

Böylece, "ODBC" ile "Otobüs Durağı" veritabanına bağladık, bu da "Açık veri B ASE bağlantısı" anlamına gelir.

Kitap sunucuyu açıklar windows komut dosyaları Standartlardan biri olan Script Host (WSH) sürüm 5.6 windows Bileşenleri Xp ve ayrıca daha önce kurulabilir windows sürümleri. VBScript ve JScript dillerinde, çocuk süreçlerinin oluşturulması ve üzerinde senaryoların oluşturulması da dahil olmak üzere standart WSH 5.6 nesnelerinin kullanımını gösteren komut dosyaları uzak bilgisayarlar. Daha karmaşık örnekler olarak, veritabanları ile çalışan senaryolar, yöneticiler microsoft uygulamaları Ofis Düzenleme Grafiği kullanıcı arayüzüADSI Teknolojilerini Kullanma ( Active Directory. İdari görevleri çözmek için servis arayüzü) ve WMI (Windows Yönetim Araçları). Işıklı sorular pratik iş XML dosyalarıyla ve SOM nesneleri oluşturma. Senaryolarla çalışırken güvenlik sorunlarına özellikle dikkat edilir, özel güvenlik politikası ayarlarının örnekleri verilmiştir. Kitap, çoğu örneğin kaynak metinleriyle disk eklenmiştir.

Kitap:

WSH komut dosyasından oluşturulan DBF tablosuna erişmek için, ODBC teknolojisini (açık veritabanı bağlantısını açık) kullanacağız. ODBC standart çare Microsoft, SQL dilinde (yapılandırılmış sorgu dili, yapılandırılmış sorguların dili) veritabanlarını işleyebilen çeşitli formatlar ve üreticilerin ilişkisel veritabanlarıyla çalışmak.

Yorum Yap

SQL dili ile ilk aşinalık için bir kitap önerebilirsiniz.

İlk önce, sistemdeki ODBC kaydını, üssümüzle iletişim kurmak için başlatmamız gerekecek. Yeni bir DSN oluşturun (veri kaynağı adı, veri kaynağı adı). Windows XP'de bu aşağıdaki gibi yapılır.

Yüklemek Kontrol Paneli (Kontrol Paneli) Windows (Menü Başlat (Başlat)) ve klasik forma geçin (Şek. 9.6).


İncir. 9.6. Klasik Panel Görünümü windows Yönetimi Xp

Sürekli olarak paragrafları seçin İdare (İdari araçlar) ve Veri Kaynakları (ODBC) (Veri Kaynakları (ODBC)). Beliren iletişim kutusunda, sekmeyi seçin. Sistem DSN. (DSN), tüm bilgisayar kullanıcılarına erişilebilen bir DSN oluşturacak (Şekil 9.7).


İncir. 9.7. ODBC Veri Kaynakları Yönetici Windows XP'de

düğmesine basın Ekle (Ekle) ve görünen pencerede Microsoft DBase sürücüsü sürücüsünü (* .dbf) seçin (Şek. 9.8).

Veritabanını kullanarak bir uygulama oluşturma

Alt bölümlere açıklama

Anlamı alt bölüm - Uygulamanın sağlanması laboratuvar işi Bir uygulama veritabanı oluşturmak için·

Takma ad, sıklıkla veritabanları (takma ad) ile çalışmak için kullanılır. Veritabanının adı, tentürlerde reçete edilen belirli bir veritabanının adıdır. Bu kolaylık, programların metnini değiştirmeden veritabanının türünü kolayca değiştirmenize olanak sağlar.

Jest diskteki dosyada depolanan Microsoft Access veritabanının takma adını belirleme ilkesini göz önünde bulundurun. Diyelim ki, takma adının Borey.mdb dosyasındaki veritabanını eşleştirmesini istiyoruz. Yazılım Bunu SQLCONFIGDATASOURCE ODBC API işlevini kullanarak yapabiliriz.

İçinde bir takdirme ayarlamak için manuel mod ODBC Veri Kaynağı Yöneticisi'ni (Başlat \\ Setup \\ Control Panel \\ Yönetim \\ Veri Kaynakları (ODBC)) başlatmanız gerekir. Yönetici penceresi, Şekil 6'da gösterilir.

Şekil 6 - ODBC Veri Kaynakları Yöneticisi

Sonra, "Özel DSN" veya "Sistem DSN" sekmesinde (mevcut kullanıcı için veri kaynağının veya sistemin tüm kullanıcıları için oluşturulup oluşturulmadığına bağlı olarak) Ekle düğmesine tıklayın. ·

Ekran listesi yüklü sürücüler Ve onların açıklamaları (Şekil 7).

Şekil 7 - ODBC Veri Kaynakları Yöneticisi. Yeni bir veri kaynağı oluşturmak için iletişim kutusu

· Açılan penceredeki "bitir" düğmesini tıkladıktan sonra (Şekil 8), "DB" kaynağının adını ve dosyanın yolunu belirtmelisiniz.

Şekil 8 - ODBC Veri Kaynakları Yöneticisi. Yeni bir veri kaynağı oluşturmak için iletişim kutusu

· Sistemdeki "Tamam" düğmesine basılarak, "Borey" takma adı, Borey.mdb dosyasına erişirken kullanılabilecek veritabanına görünecektir (Şekil 9). Diğer adları diğer DBMS'ye aynı şekilde belirleyebileceğiniz belirtilmelidir.

Şekil 9 - ODBC Veri Kaynakları Yöneticisi. Yeni bir veri kaynağı oluşturmak için iletişim kutusu

2.2 C ++ dili hakkında temel bilgiler (Wikipedia)

· C ++ - Statik olarak yazılan iletişim dil programlaması derlendi.

Aşağıdaki programlama paradigmalarını destekler:

Usul programlama,

Nesne yönelimli programlama,

Genelleştirilmiş programlama.

Şunları sağlar:

Modülerlik,

Ayrı derleme

İşleme İstisnaları

Verilerin soyutlanması

Nesnelerin nesnelerinin (sınıfları) ilanları,

Gömülü Fonksiyonlar

Sanal fonksiyonlar. ·

Standart Kütüphane Ortak kaplar ve algoritmalar dahil olmak üzere, içerir. C ++, hem üst düzey hem de düşük seviyeli dillerin özelliklerini birleştiriyor. Selefi ile karşılaştırıldığında - C dili, nesne yönelimli ve genelleştirilmiş programlamayı desteklemek için en dikkat çeken en fazla dikkat edilir. C ++ sözdizimi C'den devralınır.



Son standart 2011 yılında "C ++ 11" olarak adlandırılan C ++ dili, dilin çekirdeği için önemli eklemeler ve standart kütüphanenin genişlemesi dahil edildi. ·

Açık Veritabanı Bağlantısı (ODBC), veritabanını bağlamak için kullanılan bir protokoldür. microsoft verileri Microsoft SQL Server gibi harici bir veri kaynağına erişin. Bu makale, ODBC veri kaynakları, Microsoft Access'i kullanarak kendilerine oluşturma ve bağlanma yöntemleri hakkında genel bilgi içerir. Yapılması gereken eylemler, kullanılan veritabanlarına ve ODBC sürücülerine bağlıdır.

Bu makalede

ODBC Veri Kaynakları Bilgi

Veri kaynağı, bu verilere erişmek için gereken bağlantı hakkında veri ve bilgi içeren bir kaynaktır. Veri kaynağı SQL Server, Oracle ilişkisel DBMS, elektronik tablo veya metin dosyası olabilir. Bağlantı bilgileri, bir veri kaynağına nasıl bağlanılacağını açıklayan sunucu konumunu, veritabanı adı, oturum açma kimliği, şifreyi ve çeşitli ODBC sürücüsü ayarlarını içerebilir. Bu bilgi, bağlanmak istediğiniz veritabanı yöneticisinden elde edilebilir.

ODBC mimarisinde, (erişim gibi), ODBC Sürücü Dispatcher'a, sırayla kullanımlıdır. beton sürücüsü ODBC (örneğin, Microsoft SQL ODBC) bir veri kaynağına bağlanmak için. Erişim Veri Kaynaklarında ODBC, bağlanmak için kullanılır. dış kaynaklar Gömülü sürücüleri olmayan veriler.

Böyle bir veri kaynağına bağlanmak için aşağıdaki adımları izleyin.

    Uygun ODBC sürücüsünü bir bilgisayara veri kaynağıyla takın.

    Programı kullanarak veri kaynağı adını (DSN) belirleyin ODBC Veri Kaynağı YöneticisiKayıt defterine bağlanma hakkında bilgi kaydetmek için Microsoft Windows. veya DSN dosyası veya kodda bir bağlantı satırı kullanarak Visual Basic.Doğrudan ODBC Sürücü Dispatcher tarafından bağlanma hakkında bilgi aktarmak.

Makine Veri Kaynakları

Makine Veri Kaynakları Bağlantı bilgilerini belirli bir bilgisayarda Windows kayıt defterinde saklayın. Bu tür veri kaynakları yalnızca tanımlandıkları bilgisayarda kullanılabilir. İki tür makine veri kaynağı vardır: Özel ve Sistem. Özel veri kaynakları mevcuttur ve yalnızca geçerli kullanıcı için görüntülenir. Sistem veri kaynakları tüm bilgisayar kullanıcılarını kullanabilir. Tüm bu kullanıcılar ve sistem hizmetleri için görüntülenirler. Makine veri kaynakları, özellikle ek koruma sağlamanız gerektiğinden, veri kaynağı yalnızca sistem kullanıcılarında görüntülenebilir. Ek olarak, bu kaynak başka bir bilgisayara uzaktan kopyalanamaz.

Dosya veri kaynakları

Dosya veri kaynakları (DSN dosyaları olarak da adlandırılır) metin dosyalarıVe Windows kayıt defterinde değil, kural olarak, makine veri kaynaklarından daha esnek, daha esnek. Örneğin, veri kaynağı, kullanılan tüm bilgisayarlara bağlantı bilgilerinin doğruluğunu ve tutarlılığını sağlamak için uygun bir ODBC sürücüsü olan herhangi bir bilgisayara kopyalanabilir. Ek olarak, dosya veri kaynağını üzerine yerleştirebilirsiniz. ayrı SunucuÇevrimiçi birden fazla bilgisayar için ortak olun ve merkezi bağlantı bilgilerini yönetmesi kolaydır.

Bazı dosya kaynakları ortak tarafından yapılamaz. Bu tür kaynaklar bulunur ayrı bilgisayar Ve makine veri kaynağını belirtin. Mevcut veri kaynaklarına dosya kaynaklarından erişmek için kullanılabilirler.

Bağlantı dizeleri

Modülde, biçimlendirilmiş bir dize bağlantı bilgisi ile tanımlayabilirsiniz. Bağlantı Dize, bağlantı bilgilerini doğrudan ODBC sürücüsü dağıtımcısına iletir. Bir veritabanını kullanmadan önce bir yönetici veya kullanıcı tarafından bir DSN oluşturma ihtiyacını ortadan kaldıran uygulamayı basitleştirmeye yardımcı olur.

ODBC arayüzü hakkında daha fazla bilgi için, ODBC tarafından MSDN programcı dizinine bakın.

ODBC Veri Kaynağı Ekleme

Devam etmeden önce, bağlanmak istediğiniz veri kaynağı için uygun ODBC sürücüsünü kurun.

Not: ODBC veri kaynağını eklemek veya yapılandırmak için, yerel bilgisayar yöneticileri grubuna girmeniz gerekir.

Bireysel parametreler hakkında daha fazla bilgi için, tıklayın referans ODBC iletişim kutusunda.