Cara menambah objek odbc dalam windows 7. Mengkonfigurasi sumber data ODBC dalam windows. Mengenai Sumber Data ODBC

Open Database Connectivity (ODBC) ialah protokol yang digunakan untuk menyambungkan pangkalan data Microsoft Access kepada sumber data luaran, seperti Microsoft SQL Server. Artikel ini memberikan gambaran keseluruhan sumber data ODBC, cara menciptanya dan cara menyambungkannya menggunakan Microsoft Access. Langkah-langkah yang perlu anda ambil bergantung pada pangkalan data dan pemacu ODBC yang anda gunakan.

Dalam artikel ini

Mengenai Sumber Data ODBC

Sumber data ialah sumber yang mengandungi data dan maklumat sambungan yang diperlukan untuk mengakses data tersebut. Sumber data boleh menjadi SQL Server, pangkalan data hubungan Oracle, hamparan atau fail teks. Maklumat sambungan mungkin termasuk lokasi pelayan, nama pangkalan data, ID log masuk, kata laluan dan pelbagai parameter pemacu ODBC yang menerangkan cara menyambung ke sumber data. Anda boleh mendapatkan maklumat ini daripada pentadbir pangkalan data yang ingin anda sambungkan.

Dalam seni bina ODBC, aplikasi (seperti Access) menyambung kepada Pengurus Pemacu ODBC, yang seterusnya menggunakan pemacu ODBC tertentu (seperti Microsoft SQL ODBC) untuk menyambung ke sumber data. Access menggunakan sumber data ODBC untuk menyambung ke sumber data luaran yang tidak mempunyai pemacu terbina dalam.

Untuk menyambung ke sumber data sedemikian, ikuti langkah berikut:

    Pasang pemacu ODBC yang sesuai pada komputer sumber data.

    Tentukan Nama Sumber Data (DSN) menggunakan program Pentadbir Sumber Data ODBC untuk menyimpan maklumat sambungan dalam pendaftaran Microsoft Windows atau fail DSN, atau dengan menggunakan rentetan sambungan dalam kod Visual Basic untuk menghantar maklumat sambungan terus kepada Pengurus Pemacu ODBC.

Sumber data mesin

Sumber data mesin menyimpan maklumat sambungan dalam pendaftaran Windows pada komputer tertentu. Sumber data ini hanya boleh digunakan pada komputer yang ditakrifkan. Terdapat dua jenis sumber data mesin: pengguna dan sistem. Sumber data tersuai tersedia dan kelihatan hanya untuk pengguna semasa. Sumber data sistem boleh digunakan oleh semua pengguna komputer. Ia dipaparkan untuk semua pengguna dan perkhidmatan sistem ini. Sumber data mesin amat berguna apabila anda perlu menyediakan keselamatan tambahan kerana hanya pengguna log masuk boleh melihat sumber data mesin. Di samping itu, sumber sedemikian tidak boleh disalin dari jauh ke komputer lain.

Sumber data fail

Sumber data berasaskan fail (juga dipanggil fail DSN) menyimpan maklumat sambungan dalam fail teks dan bukannya dalam registri Windows, dan secara amnya lebih fleksibel untuk digunakan berbanding sumber data berasaskan mesin. Sebagai contoh, sumber data fail boleh disalin ke mana-mana komputer dengan pemacu ODBC yang sesuai untuk memastikan aplikasi mempunyai maklumat sambungan yang tepat dan konsisten merentas semua komputer yang digunakan. Anda juga boleh meletakkan sumber data fail anda pada pelayan yang berasingan, berkongsinya merentas berbilang komputer pada rangkaian anda dan mengurus maklumat sambungan terpusat dengan mudah.

Sesetengah sumber data fail tidak boleh dikongsi. Sumber sedemikian terletak pada komputer yang berasingan dan menunjuk ke sumber data mesin. Ia boleh digunakan untuk mengakses sumber data mesin sedia ada daripada sumber data fail.

Rentetan sambungan

Anda boleh menentukan rentetan berformat dengan maklumat sambungan dalam modul. Rentetan sambungan menghantar maklumat sambungan terus kepada Pengurus Pemacu ODBC. Ini membantu memudahkan aplikasi dengan menghapuskan keperluan untuk pentadbir atau pengguna membuat DSN sebelum menggunakan pangkalan data.

Untuk mendapatkan maklumat lanjut tentang antara muka ODBC, lihat Rujukan Pengaturcara ODBC MSDN.

Menambah Sumber Data ODBC

Sebelum anda meneruskan, pasang pemacu ODBC yang sesuai untuk sumber data yang anda ingin sambungkan.

Catatan: Untuk menambah atau mengkonfigurasi sumber data ODBC, anda mesti menjadi ahli kumpulan Pentadbir pada komputer tempatan.

Untuk maklumat lanjut tentang pilihan individu, klik Rujukan dalam kotak dialog ODBC.

Mewujudkan aplikasi yang menggunakan pangkalan data

Abstrak kepada subseksyen

Tujuan subseksyen adalah untuk memastikan siap kerja makmal untuk mencipta aplikasi pangkalan data·

Alias ​​sering digunakan untuk bekerja dengan pangkalan data. Alias ​​pangkalan data ialah nama pangkalan data, yang ditulis dalam tetapan sedemikian rupa sehingga untuk mengakses jadual pangkalan data ini cukup untuk menentukan alias. Kemudahan ini membolehkan anda menukar jenis pangkalan data dengan mudah tanpa mengubah teks program.

Mari kita pertimbangkan prinsip menentukan alias untuk pangkalan data Microsoft Access yang disimpan dalam fail pada cakera keras. Katakan kita mahu alias borey sepadan dengan pangkalan data dalam fail borey.mdb. Kita boleh melakukan ini secara pemrograman menggunakan fungsi SQLConfigDataSource ODBC API.

Untuk menetapkan alias secara manual, anda mesti menjalankan Pentadbir Sumber Data ODBC (Start\Settings\Control Panel\Administrative Tools\Data Sources (ODBC)). Tetingkap pentadbir ditunjukkan dalam Rajah 6.

Rajah 6 – Pentadbir Sumber Data ODBC

Seterusnya, pada tab "DSN Pengguna" atau "DSN Sistem" (bergantung pada sama ada sumber data dibuat untuk pengguna semasa atau untuk semua pengguna sistem, masing-masing), klik butang "Tambah". ·

Senarai pemacu yang dipasang dan penerangannya akan dipaparkan (Rajah 7).

Rajah 7 – Pentadbir Sumber Data ODBC. Dialog untuk mencipta sumber data baharu

·Selepas mengklik butang “Selesai” dalam tetingkap yang terbuka (Rajah 8), anda mesti menentukan nama sumber “db” dan laluan ke fail.

Rajah 8 – Pentadbir Sumber Data ODBC. Dialog untuk mencipta sumber data baharu

· Dengan mengklik butang “Ok”, sistem akan memaparkan alias “borey” untuk pangkalan data, yang boleh digunakan apabila mengakses fail borey.mdb (Rajah 9). Perlu diingatkan bahawa dengan cara yang sama anda boleh menentukan alias untuk DBMS lain.

Rajah 9 – Pentadbir Sumber Data ODBC. Dialog untuk mencipta sumber data baharu

2.2 Maklumat asas tentang bahasa C++ (wikipedia)

·C++ ialah bahasa pengaturcaraan tujuan am yang disusun secara statik.

Menyokong paradigma pengaturcaraan berikut:

Pengaturcaraan prosedur,

pengaturcaraan berorientasikan objek,

Pengaturcaraan umum.

menyediakan:

modulariti,

Kompilasi berasingan

Pengendalian pengecualian

Abstraksi data

Pengisytiharan jenis (kelas) objek,

Fungsi terbina dalam

Fungsi maya. ·

Pustaka standard termasuk, antara lain, bekas dan algoritma yang biasa digunakan. C++ menggabungkan ciri-ciri kedua-dua bahasa peringkat tinggi dan bahasa peringkat rendah. Berbanding dengan pendahulunya, bahasa C, perhatian terbesar diberikan untuk menyokong pengaturcaraan berorientasikan objek dan generik. Sintaks C++ diwarisi daripada bahasa C.



Piawaian bahasa C++ terbaharu, dipanggil "C++11," telah diterima pakai pada tahun 2011. Ia termasuk penambahan penting kepada teras bahasa dan pengembangan perpustakaan standard. ·

Intinya: anda perlu menyambung ke pangkalan data yang dibuat dalam MS Access DBMS melalui ODBC dalam aplikasi Delphi 7 anda sendiri.

Mula-mula, pergi ke bahagian "Panel Kawalan - Pentadbiran - Sumber Data (ODBC)". Tambahkan sumber data baharu.

nasi. 1. Pentadbir Sumber Data ODBC

Kemudian pilih "Pemandu lakukan Microsoft Access".


nasi. 2. Cipta sumber data baharu

Kemudian, dalam tetingkap "Pasang ODBC Driver ...", tetapkan nama, penerangan dan pilih laluan ke pangkalan data, sebagai contoh, "Stesen bas. mdb».

nasi. 3. Memasang pemacu ODBC untuk MS Access

Selepas ini, kami pergi ke tetingkap asal "Pentadbir Sumber Data..." dan melihat bahawa "Stesen Bas" telah ditambahkan pada sumber.

nasi. 4. Tetingkap awal “Pentadbir Sumber Data...”

Kemudian kami melancarkan aplikasi Delphi 7 dan meletakkan komponen pada borang: ADOConnection, Boleh ADOT, Sumber data, DBGrid. Mengkonfigurasi komponen untuk sambungan melalui ODBC.

Pertama, klik pada komponen " ADOConnection 1" dan sediakan rentetan sambungan, pilih "Microsoft OLE DB Provider for ODBC". Klik butang "Seterusnya" dan pergi ke tab "Sambungan".

nasi. 5. Menyediakan rentetan sambungan dalam Delphi 7

Pada tab "Sambungan", pilih sumber data "Stesen Bas" dan semak sambungan dengan mengklik pada butang "Uji sambungan".

Komponen

Tetapan, makna

ADOConnection1

LoginPrompt= Palsu

ADOTable1

Sambungan = ADOConnection1

Nama Jadual= Hari pergerakan

Sumber Data1

Set Data= ADOTable1

DBGrid1

Sumber data= Sumber Data1

Sekarang, jika anda menetapkan sifat "Aktif = Benar" untuk komponen " Boleh ADOT 1", kemudian set jadual dalam harta " Nama Jadual"akan dipaparkan pada komponen" DBGrid 1".

nasi. 7. Jadual "Hari pergerakan" dalam aplikasi kami

Oleh itu, kami menyambung ke pangkalan data "Stesen Bas" melalui "ODBC", yang bermaksud "Kesambungan Pangkalan Data Terbuka".

Pada hari lain saya menghadapi masalah ini: pada Windows 7, terutamanya dalam versi permulaan dan rumah, tiada sumber data ODBC.

ODBC (Kesambungan Pangkalan Data Terbuka)- antara muka program akses pangkalan data (API) yang dibangunkan oleh Microsoft, dengan kerjasama Simba Technologies, berdasarkan spesifikasi Call Level Interface (CLI), yang dibangunkan oleh SQL Access Group, X/Open dan Microsoft. CLI kemudiannya diseragamkan oleh ISO ISO/IEC 9075-3:2003. (Bahasa Inggeris) Piawaian CLI direka bentuk untuk menyatukan interaksi perisian dengan DBMS, menjadikannya bebas daripada vendor DBMS dan perkakasan dan platform perisian.



Pada awal tahun 1990, terdapat beberapa vendor pangkalan data, masing-masing dengan antara muka mereka sendiri. Jika aplikasi perlu berkomunikasi dengan berbilang sumber data, adalah perlu untuk menulis kodnya sendiri untuk berinteraksi dengan setiap pangkalan data. Untuk menyelesaikan masalah ini, Microsoft dan beberapa syarikat lain telah mencipta antara muka standard untuk menerima dan menghantar pelbagai jenis sumber data. Antara muka ini dipanggil Open Database Connectivity, atau mekanisme terbuka untuk berinteraksi dengan pangkalan data.
Dengan ODBC, pengaturcara aplikasi boleh membangunkan aplikasi untuk menggunakan antara muka akses data tunggal tanpa perlu risau tentang kerumitan berinteraksi dengan pelbagai sumber.

Iaitu, tab ODBC itu sendiri ada di sana, berikut adalah tangkapan skrin:

Dan ia juga terbuka, tetapi apabila menambah "DSN Sistem"

Tiada pilihan pangkalan data, sebagai contoh pada Windows XP, terdapat pilihan hanya satu jenis pangkalan data, ini adalah SQL, ini tidak bagus sama sekali. Kerana, sebagai contoh, banyak pelanggan bank memerlukan sumber data ODBC daripada Microsoft (mdb). Dan jika anda tidak memilihnya, bagaimana anda boleh memasang klien bank pada pemula atau rumah Windows 7? Di bawah adalah dua tangkapan skrin, satu ialah pemula Windows 7, satu lagi ialah Windows XP.

Saya akan mengatakan bahawa ada jalan keluar dari keadaan ini. Pemula atau rumah Windows 7 direka untuk rumah, jadi ia tidak mempunyai loceng dan wisel yang diperlukan untuk program profesional. Berikut ialah perbezaan harga, jika versi rumah atau pemula berkisar antara 2100 - 3000 rubel, maka versi PRO berharga sekurang-kurangnya dua kali lebih banyak. Tetapi anda masih boleh memasang klien bank dalam pemula dan rumah Windows 7. Pasang sahaja pelanggan bank, ia akan secara automatik mencipta sumber data ODBC daripada Microsoft, walaupun ia tidak akan kelihatan di lapangan. Iaitu, dalam kata mudah, medan akan kosong, dan pangkalan data mdb akan dibuat.

Memasang pelanggan bank

Selepas memasang bank pelanggan, ia bermula dengan sempurna dan berfungsi.

Dengan cara ini, Windows menjadi sedikit licik, iaitu, membayangkan kepada anda bahawa untuk memasang sumber data ODBC anda perlu membeli versi yang lebih mahal, walaupun semuanya berfungsi di pemula atau rumah, tiada medan.

Dan ia juga terbuka, tetapi hanya apabila anda menambah "DSN Sistem":

Tiada pilihan pangkalan data, seperti pada Windows XP. Ternyata anda hanya perlu memilih salah satu jenis pangkalan data - SQL, dan ini tidak baik sama sekali. Kerana, sebagai contoh, banyak pelanggan bank memerlukan Sumber data ODBC tepat dari Microsoft (mdb)!!! Dan jika anda tidak memilihnya, bagaimana anda boleh memasang pelanggan bank Windows 7 Pemula atau Windows 7 Home?



Sebagai perbandingan, lihat dua tangkapan skrin, satu - Pemula Windows 7, satu lagi - Windows XP.

1) Pemula Windows 7:

2) Windows XP Professional:

Namun begitu, ada jalan keluar dari situasi ini! Versi Pemula Windows 7 atau Rumah, direka untuk kegunaan di rumah, jadi mereka tidak mempunyai loceng dan wisel yang diperlukan untuk program profesional. Berikut adalah perbezaan harga, sebagai perbandingan: jika kos Rumah atau Pemula versi Windows berkisar antara 2100 - 3000 rubel, kemudian PRO- versi kos sekurang-kurangnya dua kali lebih banyak.



Tetapi anda masih boleh memasukkan bank pelanggan Pemula Windows 7 Dan Windows 7 Home. Pasang sahaja bank pelanggan, ia akan menciptanya sendiri Sumber data ODBC daripada Microsoft, walaupun ia tidak akan kelihatan di lapangan. Iaitu, dalam kata mudah, medan akan kosong, dan pangkalan data mdb akan dibuat.

Memasang bank pelanggan:

Selepas memasang pelanggan bank, ia bermula dengan sempurna dan berfungsi.

Oleh itu, syarikat Windows adalah sedikit licik, seolah-olah membayangkan kepada anda bahawa untuk memasang Sumber data ODBC anda perlu membeli versi yang lebih mahal, walaupun semuanya berfungsi dalam versi Starter atau Home, cuma tiada medan.

Buku ini menerangkan pelayan skrip Windows Script Host (WSH) versi 5.6, yang merupakan salah satu komponen standard Windows XP dan juga boleh dipasang pada versi Windows yang lebih awal. Menyediakan skrip VBScript dan JScript yang menggambarkan penggunaan objek WSH 5.6 standard, termasuk mencipta proses anak daripada skrip dan menjalankan skrip pada komputer jauh. Contoh yang lebih kompleks termasuk senario yang berfungsi dengan pangkalan data, mengurus aplikasi Microsoft Office, mengatur antara muka pengguna grafik dan menggunakan teknologi ADSI (Active Directory Service Interface) dan WMI (Windows Management Instrumentation) untuk menyelesaikan tugas pentadbiran. Isu kerja praktikal dengan fail XML dan penciptaan objek COM dilindungi. Perhatian khusus diberikan kepada isu keselamatan apabila bekerja dengan skrip, dan contoh khusus tetapan dasar keselamatan disediakan. Buku ini disertakan dengan cakera liut yang mengandungi kod sumber untuk kebanyakan contoh.

Buku:

Untuk mengakses jadual DBF yang dibuat daripada skrip WSH, kami akan menggunakan teknologi ODBC (Open DataBase Connectivity). ODBC ialah alat Microsoft standard untuk bekerja dengan pangkalan data hubungan pelbagai format dan pengeluar, yang mampu memproses pertanyaan pangkalan data dalam SQL (Bahasa Pertanyaan Berstruktur).

Komen

Untuk pengenalan awal kepada bahasa SQL, kami boleh mengesyorkan buku tersebut.

Pertama, kami perlu mencipta rekod ODBC dalam sistem untuk menyambung dengan pangkalan data kami, i.e. buat DSN baharu (Nama Sumber Data, nama sumber data). Dalam Windows XP ini dilakukan seperti berikut.

Jom muat turun Panel kawalan(Panel Kawalan) Windows (Menu Mulakan(Mula)) dan tukar kepada paparan klasik (Gamb. 9.6).


nasi. 9.6. Pandangan klasik panel kawalan Windows XP

Mari kita pilih mata secara berurutan Pentadbiran(Alat pentadbiran) dan Sumber data (ODBC)(Sumber data (ODBC)). Dalam kotak dialog yang muncul, pilih tab Sistem DSN(System DSN), yang akan membolehkan anda mencipta DSN yang boleh diakses oleh semua pengguna komputer (Gamb. 9.7).


nasi. 9.7. Pentadbir Sumber Data ODBC dalam Windows XP

Jom tekan butang Tambah(Tambah) dan dalam tetingkap yang muncul, pilih pemacu Microsoft dBase Driver (*.dbf) (Gamb. 9.8).