Administrator sumber data Odbc windows 7. Manajemen sumber data ODBC

Buku ini menjelaskan Windows Script Host (WSH) versi 5.6, yang merupakan salah satu komponen standar Windows XP dan juga dapat diinstal pada Windows versi sebelumnya. Skrip dalam VBScript dan JScript disediakan untuk mengilustrasikan penggunaan objek WSH 5.6 standar, termasuk membuat proses anak dari skrip dan menjalankan skrip pada komputer jarak jauh... Lebih banyak lagi contoh kompleks membahas skrip yang bekerja dengan database yang mengontrol Aplikasi Microsoft Grafik pengorganisasian kantor antarmuka pengguna menggunakan teknologi ADSI ( Direktori Aktif Service Interface) dan WMI (Windows Management Instrumentation) untuk menyelesaikan tugas administratif. Masalah kerja praktik dengan file XML dan pembuatan objek COM dibahas. Perhatian khusus diberikan pada masalah keamanan saat bekerja dengan skrip, contoh spesifik pengaturan kebijakan keamanan disediakan. Buku ini dilengkapi dengan floppy disk dengan kode sumber untuk sebagian besar contoh.

Buku:

Untuk mengakses tabel DBF yang dibuat dari skrip WSH, kami akan menggunakan teknologi ODBC (Open DataBase Connectivity). ODBC adalah obat standar Microsoft untuk bekerja dengan database relasional dari berbagai format dan produsen, mampu memproses kueri ke database dalam SQL (Bahasa Kueri Terstruktur, bahasa kueri terstruktur).

Komentar

Untuk pengenalan awal dengan bahasa SQL, kami dapat merekomendasikan sebuah buku.

Pertama, kita perlu membuat catatan ODBC di sistem untuk terhubung ke database kita, mis. buat DSN baru (Nama Sumber Data). Di Windows XP, ini dilakukan sebagai berikut.

Unduh Panel kendali(Panel Kontrol) Windows (Menu Awal(Mulai)) dan beralih ke tampilan klasik (Gambar 9.6).


Beras. 9.6. Tampilan klasik Panel Kontrol Windows XP

Pilih item secara berurutan Administrasi(Alat administrasi) dan Sumber Data (ODBC)(Sumber data (ODBC)). Pada kotak dialog yang muncul, pilih tab Sistem DSN(System DSN), yang akan membuat DSN dapat diakses oleh semua pengguna komputer (Gambar 9.7).


Beras. 9.7. Administrator Sumber Data ODBC di Windows XP

tekan tombolnya Menambahkan(Tambah) dan di jendela yang muncul, pilih pengemudi Microsoft dBase Driver (* .dbf) (gbr.9.8).

Suatu hari saya mengalami masalah seperti itu, di windows 7 terutama di versi starter dan rumah, tidak ada sumber data ODBC.

ODBC (Konektivitas Basis Data Terbuka) adalah database access programming interface (API) yang dikembangkan oleh Microsoft bekerja sama dengan Simba Technologies berdasarkan spesifikasi Call Level Interface (CLI) yang dikembangkan oleh SQL Access Group, X/Open dan Microsoft. CLI kemudian distandarisasi oleh ISO ISO / IEC 9075-3: 2003. (Bahasa Indonesia) Standar CLI dirancang untuk menyatukan interaksi perangkat lunak dengan DBMS, untuk membuatnya independen dari vendor DBMS dan platform perangkat lunak dan perangkat keras.



Pada awal 1990-an, ada beberapa vendor database, masing-masing dengan antarmuka sendiri. Jika aplikasi perlu berkomunikasi dengan banyak sumber data, aplikasi harus menulis kodenya sendiri untuk berinteraksi dengan masing-masing database. Untuk mengatasi masalah ini, Microsoft dan sejumlah perusahaan lain telah membuat antarmuka standar untuk menerima dan mengirim ke sumber data. jenis yang berbeda... Antarmuka ini disebut Open Database Connectivity, atau Open Database Connectivity.
Dengan ODBC, pemrogram aplikasi dapat mengembangkan aplikasi untuk menggunakan antarmuka akses data tunggal tanpa mengkhawatirkan kerumitan berinteraksi dengan banyak sumber.

Artinya, tab ODBC itu sendiri, ini adalah layarnya:

Dan itu bahkan terbuka, tetapi ketika menambahkan "Sistem DSN"

Tidak ada pilihan database, seperti pada windows XP pilihan databasenya hanya satu, ini SQL, ini tidak bagus sama sekali. Karena, misalnya, banyak klien bank memerlukan sumber data ODBC dari microsoft (mdb). Dan jika Anda tidak memilihnya, bagaimana Anda bisa menginstal klien bank di Windows 7 starter atau di rumah? Di bawah ini adalah dua tangkapan layar, satu adalah windows 7 starter, yang lainnya adalah windows XP.

Saya akan mengatakan bahwa ada jalan keluar dari situasi ini. Windows 7 starter atau rumah dirancang untuk rumah, jadi tidak ada lonceng dan peluit yang Anda butuhkan program profesional... Inilah perbedaan harganya, jika versi home atau starter berkisar antara 2.100 hingga 3.000 rubel, maka versi PRO harganya setidaknya dua kali lipat. Tetapi Anda masih dapat menempatkan klien bank di Windows 7 starter dan home. Instal saja klien bank, itu akan membuat sumber data ODBC dari Microsoft sendiri, meskipun tidak akan terlihat di lapangan. Itu adalah dengan kata sederhana bidang akan kosong dan database mdb akan dibuat.

Memasang bank klien

Setelah menginstal bank klien, itu dimulai dengan baik dan berfungsi.

Dengan demikian, Windows sedikit licik, yaitu, memberi tahu Anda bahwa untuk menginstal sumber data ODBC, Anda perlu membeli versi yang lebih mahal, meskipun semuanya berfungsi di starter atau di rumah, tidak ada bidang sama sekali.

Dan itu bahkan terbuka, tetapi hanya ketika menambahkan "Sistem DSN":

Tidak ada pilihan database, seperti misalnya pada Windows XP... Ternyata pilihan hanya satu dari jenis database - SQL, dan ini tidak bagus sama sekali. Karena, misalnya, banyak klien bank membutuhkan Sumber data ODBC itu dari Microsoft (mdb) !!! Dan jika Anda tidak memilihnya, bagaimana Anda bisa mengatur bank klien ke Windows 7 Starter atau Beranda Windows 7?



Sebagai perbandingan, lihat dua tangkapan layar, satu - Pemula Windows 7, lain - Windows XP.

1) Pemula Windows 7:

2) Windows XP Profesional:

Namun demikian, ada jalan keluar dari situasi ini! Versi Pemula Windows 7 atau Rumah, dirancang untuk rumah, sehingga mereka tidak memiliki lonceng dan peluit yang diperlukan untuk program profesional. Berikut perbedaan harga, untuk perbandingan: jika biaya Rumah atau Starter versi Windows berfluktuasi antara 2.100 - 3.000 rubel, lalu PRO-versi biaya setidaknya dua kali lipat.



Tetapi Anda masih dapat memasukkan bank klien Pemula Windows 7 dan Beranda Windows 7... Instal saja bank klien, itu akan membuat dirinya sendiri Sumber data ODBC dari Microsoft, meskipun tidak akan terlihat di lapangan. Artinya, dengan kata sederhana, bidang akan kosong, dan database mdb akan dibuat.

Memasang bank klien:

Setelah menginstal klien bank, itu dimulai dengan sempurna dan berfungsi.

Jadi, Windows sedikit licik, seolah-olah mengisyaratkan kepada Anda bahwa untuk menginstal Sumber data ODBC Anda perlu membeli versi yang lebih mahal, meskipun semuanya berfungsi di versi Pemula atau Rumah, tidak ada bidang sama sekali.

Membuat aplikasi yang menggunakan database

Anotasi untuk subbagian

Inti dari ayat ini adalah untuk menegakkan Pekerjaan laboratorium dalam membuat aplikasi database·

Untuk bekerja dengan database, alias sering digunakan. Alias ​​database adalah nama database tertentu, yang ditulis dalam pengaturan sedemikian rupa sehingga untuk merujuk ke tabel database ini, cukup untuk menentukan alias. Kenyamanan ini memudahkan untuk mengubah jenis database tanpa mengubah teks program.

Pertimbangkan prinsip menentukan alias basis data akses microsoft disimpan dalam file di hard drive Anda. Katakanlah kita ingin alias borey cocok dengan database di file borey.mdb. Kita dapat melakukan ini secara terprogram menggunakan fungsi SQLConfigDataSource ODBC API.

Untuk mengatur alias di mode manual anda harus menjalankan ODBC Data Source Administrator (Start\Settings\Control Panel\Administrative Tools\Data Sources (ODBC)). Jendela administrator ditunjukkan pada Gambar 6.

Gambar 6 - Administrator Sumber Data ODBC

Selanjutnya, pada tab "DSN Pengguna" atau "DSN Sistem" (bergantung pada apakah sumber data sedang dibuat untuk pengguna saat ini atau untuk semua pengguna sistem, masing-masing), klik tombol "Tambah". ·

Sebuah daftar akan ditampilkan driver yang diinstal dan deskripsinya (Gambar 7).

Gambar 7 - Administrator Sumber Data ODBC. Dialog untuk membuat sumber data baru

· Setelah mengklik tombol "Selesai" di jendela yang terbuka (Gambar 8), Anda harus menentukan nama sumber "db" dan jalur ke file.

Gambar 8 - Administrator Sumber Data ODBC. Dialog untuk membuat sumber data baru

· Dengan menekan tombol "Ok", sistem akan menampilkan alias "borey" ke database, yang dapat digunakan saat mengakses file borey.mdb (Gambar 9). Perlu dicatat bahwa dengan cara yang sama, Anda dapat menentukan alias untuk DBMS lain.

Gambar 9 - Administrator Sumber Data ODBC. Dialog untuk membuat sumber data baru

2.2 Pengetahuan dasar bahasa C++ (wikipedia)

· C ++ adalah bahasa pemrograman tujuan umum yang dikompilasi secara statis.

Mendukung paradigma pemrograman berikut:

pemrograman prosedural,

Pemrograman berorientasi objek,

Pemrograman umum.

Menyediakan:

Modularitas,

kompilasi terpisah,

Penanganan pengecualian,

Abstraksi data,

Mendeklarasikan jenis (kelas) objek,

Fungsi sebaris,

Fungsi maya. ·

Pustaka standar mencakup wadah dan algoritme yang umum digunakan. C++ menggabungkan properti dari bahasa tingkat tinggi dan bahasa tingkat rendah. Dibandingkan dengan pendahulunya, bahasa C, sebagian besar perhatian diberikan untuk mendukung pemrograman berorientasi objek dan generik. Sintaks C++ diwarisi dari bahasa C.



Standar bahasa C ++ terakhir, yang disebut "C ++ 11", diadopsi pada tahun 2011. Ini termasuk penambahan signifikan pada inti bahasa dan perluasan perpustakaan standar. ·

Open Database Connectivity (ODBC) adalah protokol yang digunakan untuk menghubungkan database Data Microsoft Akses ke sumber data eksternal seperti Microsoft SQL Server. Artikel ini memberikan gambaran umum tentang sumber data ODBC dan cara membuat dan menyambungkannya menggunakan Microsoft Access. Langkah-langkah yang perlu Anda ambil tergantung pada database dan driver ODBC yang Anda gunakan.

Dalam artikel ini

Tentang Sumber Data ODBC

Sumber data adalah sumber yang berisi data dan informasi koneksi yang diperlukan untuk mengakses data tersebut. Sumber data dapat berupa SQL Server, Oracle RDBMS, spreadsheet, atau file teks. Informasi koneksi dapat mencakup lokasi server, nama database, ID login, kata sandi, dan berbagai parameter driver ODBC yang menjelaskan cara menyambung ke sumber data. Informasi ini dapat diperoleh dari administrator database yang ingin Anda hubungkan.

Dalam arsitektur ODBC, aplikasi (seperti Access) terhubung ke ODBC Driver Manager, yang pada gilirannya menggunakan driver ODBC tertentu (seperti Microsoft SQL ODBC) untuk menyambungkan ke sumber data. Access menggunakan sumber data ODBC untuk menyambungkan ke sumber data eksternal yang tidak memiliki driver bawaan.

Untuk terhubung ke sumber data tersebut, ikuti langkah-langkah berikut.

    Instal pengandar ODBC yang sesuai pada komputer sumber data.

    Tentukan nama sumber data (DSN) menggunakan program Administrator Sumber Data ODBC untuk menyimpan informasi koneksi ke registri Microsoft Windows atau file DSN, atau dengan menggunakan string koneksi dalam kode Visual Basic untuk meneruskan informasi koneksi langsung ke ODBC Driver Manager.

Sumber data mesin

Sumber data mesin menyimpan informasi koneksi di Registri Windows pada komputer tertentu... Sumber data semacam itu hanya dapat digunakan di komputer tempat mereka ditentukan. Ada dua jenis sumber data mesin: pengguna dan sistem. Sumber data khusus tersedia dan hanya dapat dilihat oleh pengguna saat ini. Sumber data sistem dapat digunakan oleh semua pengguna komputer. Mereka ditampilkan untuk semua pengguna dan layanan sistem ini. Sumber data mesin sangat berguna saat Anda perlu memberikan perlindungan tambahan karena hanya pengguna yang masuk yang dapat melihat sumber data mesin. Selain itu, sumber tersebut tidak dapat disalin dari jarak jauh ke komputer lain.

Sumber data file

Sumber data file (juga disebut file DSN) menyimpan informasi koneksi di file teks daripada registri Windows, dan umumnya lebih fleksibel untuk digunakan daripada sumber data mesin. Misalnya, sumber data file dapat disalin ke komputer mana pun dengan driver ODBC yang sesuai untuk memastikan bahwa aplikasi memiliki informasi koneksi yang akurat dan konsisten di semua komputer yang digunakan. Selain itu, Anda dapat menempatkan sumber data file di server terpisah, membagikannya ke beberapa komputer di jaringan Anda, dan mengelola informasi koneksi terpusat dengan mudah.

Beberapa sumber data file tidak dapat dibagikan. Sumber tersebut terletak di komputer terpisah dan menunjuk ke sumber data mesin. Mereka dapat digunakan untuk mengakses sumber data mesin yang ada dari sumber data file.

String koneksi

Anda dapat menentukan string yang diformat dengan informasi koneksi dalam modul. String koneksi meneruskan informasi koneksi langsung ke ODBC Driver Manager. Ini membantu menyederhanakan aplikasi dengan menghilangkan kebutuhan administrator atau pengguna untuk membuat DSN sebelum menggunakan database.

Untuk informasi lebih lanjut tentang ODBC, lihat Referensi Programmer ODBC MSDN.

Menambahkan Sumber Data ODBC

Instal driver ODBC yang benar untuk sumber data yang ingin Anda sambungkan sebelum melanjutkan.

Catatan: Untuk menambah atau mengkonfigurasi sumber data ODBC, Anda harus menjadi anggota grup Administrator di komputer lokal.

Menerima informasi tambahan tentang parameter individu tekan tombol referensi di kotak dialog ODBC.

Intinya: Anda harus terhubung ke database yang dibuat di DBMS "MS Access" melalui "ODBC" di aplikasi Anda sendiri di "Delphi 7".

Pertama, buka bagian "Panel Kontrol - Alat Administratif - Sumber Data (ODBC)". Tambahkan sumber data baru.

Beras. 1. Administrator Sumber Data ODBC

Kemudian kita pilih "Driver melakukan Microsoft Access".


Beras. 2. Membuat sumber data baru

Kemudian, di jendela "Menginstal driver ODBC ..." atur nama, deskripsi, dan pilih jalur ke database, misalnya, "Stasiun bus. mdb».

Beras. 3. Menginstal driver ODBC untuk MS Access

Setelah itu, buka jendela awal "Administrator sumber data ..." dan lihat bahwa "Stasiun bus" telah ditambahkan ke sumbernya.

Beras. 4. Jendela awal "Administrator sumber data ..."

Kemudian kita luncurkan aplikasi Delphi 7, letakkan komponen pada form: Koneksi ADO, Bisa ADOT, Sumber data, DBGrid... Mengkonfigurasi komponen untuk terhubung melalui ODBC.

Pertama, kita klik pada komponen “ Koneksi ADO 1 "dan atur string koneksi, pilih" Penyedia DB Microsoft OLE untuk ODBC ". Klik tombol "Selanjutnya" dan buka tab "Koneksi".

Beras. 5. Menyiapkan string koneksi di "Delphi 7"

Pada tab "Koneksi", pilih sumber data "Stasiun bus" dan periksa koneksi dengan mengklik tombol "Periksa koneksi".

Komponen

Pengaturan, nilai

Koneksi ADO1

LoginPrompt= Salah

ADOTable1

Koneksi = ADOConnection1

NamaTabel= Hari pergerakan

Sumber Data1

Himpunan data= ADOTable1

DBGrid1

Sumber data= Sumber Data1

Sekarang, jika Anda mengatur properti "Active = True" untuk komponen " Bisa ADOT 1 ", lalu set meja di properti" NamaTabel"Akan ditampilkan pada komponen" DBGrid 1".

Beras. 7. Tabel "Hari pergerakan" di aplikasi kami

Dengan demikian, kami telah terhubung ke database "Stasiun Bus" melalui "ODBC", yang berarti "Konektivitas Data Terbuka".