PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Menghubungkan ke PostgreSQL di IRI Workbench

Menghubungkan ke PostgreSQL (dan database yang kompatibel seperti Amazon RDS dan EnterpriseDB) untuk pemindahan dan manipulasi data dalam produk yang didukung IRI Workbench seperti Voracity, CoSort, FieldShield, NextForm, dan RowGen mengikuti paradigma yang sama seperti database relasional lainnya. Ini berarti pengunduhan dan penginstalan driver, konfigurasi (menggunakan dan menguji dengan kredensial Anda), pendaftaran, dan validasi.

Pengguna meja kerja berinteraksi dengan tabel PostgreSQL dan bertukar metadata di wizard pekerjaan IRI melalui driver PostgreSQL JDBC. Mereka memindahkan data ke dan dari Postgres dan mesin manipulasi data SortCL yang umum untuk produk IRI yang disebutkan di atas melalui ODBC.

Seperti database lainnya, jika Anda menjalankan Workbench di Windows, Anda akan menjalankan administrator sumber data ODBC 32-bit dan menentukan driver ODBC PostgreSQL di dalamnya. Jika Anda terhubung ke database di dalam firewall, Anda juga harus menggunakan alat seperti OpenVPN untuk akses jarak jauh. Tentu saja, Anda dapat menggunakan akses langsung jika Anda berada di dalam Jaringan Area Lokal.

Dokumen ini memberikan petunjuk langkah demi langkah untuk:1.) Mendapatkan driver JDBC dan ODBC untuk PostgreSQL, 2.) Mengonfigurasi driver JDBC dan ODBC untuk PostgreSQL, 3.) Mendaftar dan menjembatani koneksi, dan 4.) Menguji semuanya.

Langkah 1:Mendapatkan driver JDBC dan ODBC untuk PostgreSQL

Di bagian ini, tidak masalah urutan apa yang Anda pilih terkait driver. Yang penting adalah selama Anda menginstal driver, Anda harus dapat menggunakannya untuk konfigurasi untuk menghubungkan ke PostgreSQL. Bagian ini mencakup penginstalan driver JDBC dan ODBC untuk PostgreSQL.

Pertama, unduh driver ODBC dari:https://www.postgresql.org/ftp/odbc/versions/msi/

Saya menggunakan psqlodbc_10_03_0000-x86.zip. Setelah diunduh, ekstrak dengan WinRAR (“Ekstrak Di Sini”):

Setelah Anda mengekstrak file zip, buka "psqlodbc_x86.msi" dengan mengklik kanan dan mengklik "Instal":

Ikuti petunjuk penginstalan.

Download driver PostgreSQL JDBC (sampai tulisan ini dibuat, versi terbaru adalah postgresql-42.2.5.jar) di: https://jdbc.postgresql.org/download.html

Langkah 2:Mengonfigurasi Driver JDBC dan ODBC untuk PostgreSQL

Mengonfigurasi driver JDBC dan ODBC untuk PostgreSQL tidak berbeda dengan mengonfigurasinya untuk database lain. Pada titik ini, Anda seharusnya sudah mengunduh dan menginstal driver sesuai petunjuk di langkah 1.

Mengonfigurasi Driver ODBC:

Jalankan Administrator Sumber Data ODBC versi 32-bit:

Klik “Sistem DSN.”

Klik  “Tambahkan”:

Driver ANSI digunakan untuk teks Latin standar. Driver Unicode digunakan untuk set karakter Unicode. Kami merekomendasikan driver ANSI karena menggunakan bekerja dengan UTF lebih kompleks.

Sorot “PostgreSQL30” (terletak di bawah “System DSN”) dan klik “Configure”.

Setelah kredensial Anda dimasukkan, uji koneksi dengan mengklik "Uji" (pastikan VPN Anda berjalan, jika berlaku).

Setelah koneksi berhasil, klik “Simpan.”

Mengonfigurasi Driver JDBC:

Buka Meja Kerja IRI.

Klik “Profil Koneksi Baru” di Penjelajah Sumber Data dan pilih “PostgreSQL”. Kemudian klik “Selanjutnya.”

Klik “Edit Definisi Pengemudi” (segitiga bergaris biru di sebelah menu tarik-turun untuk pengemudi):

Klik "Tambahkan JAR/ZIP." Di sinilah Anda harus menemukan file .jar yang telah Anda unduh (Anda harus memiliki postgresql-42.2.5.jar):

Klik pada "Properti." Di tab ini, masukkan kredensial Anda untuk menghubungkan ke PostgreSQL.

Masukkan kredensial yang sesuai. Centang kotak "simpan kata sandi" sehingga Anda tidak perlu memasukkan kredensial setiap saat. Setelah Anda memasukkan kredensial, klik “OK.”

Uji koneksi untuk memastikan Anda berhasil terhubung ke PostgreSQL (pastikan VPN Anda berjalan, jika ada):

Setelah koneksi berhasil, klik "Selesai."

Setelah Anda menyelesaikan prosesnya, Anda dapat mengganti nama database di Data Source Explorer jika diinginkan.

Langkah 3:Mendaftar dan Menjembatani Koneksi

Buka Data Connection Registry dari IRI Workbench (Window> Preferences> IRI).

Klik “PostgreSQL30” dan klik “Edit.”

Tambahkan filter skema jika Anda ingin menambahkannya. Lihat artikel ini jika Anda memiliki ratusan atau ribuan tabel. Karena pengandar ODBC tidak menyimpan kredensial, Anda harus memasukkannya di bagian "Otentikasi". Pilih profil koneksi untuk koneksi JDBC. Setelah Anda memasukkan informasi, klik OK.

Klik “Terapkan” untuk menyimpan perubahan.

Saat mendaftarkan koneksi dengan PostgreSQL, Anda memetakan izin antara file yang dapat dieksekusi yang memigrasikan dan mengontrol data melalui ODBC, dan wizard IRI Workbench yang menggunakan koneksi  JDBC untuk mengurai dan menggunakan metadata tabel. Inilah yang memungkinkan IRI Workbench membuat dan berinteraksi secara visual dengan arsitektur data dan spesifikasi tingkat kolom Anda.

Langkah 4:Menguji Segalanya

Pada titik ini, Anda harus mengatur semuanya dengan benar. Keduanya dapat diverifikasi dengan membuka database dan tabel yang Anda inginkan di Data Source Explorer (yang menggunakan JDBC). Misalnya, klik kanan pada tabel yang terletak di skema Anda, dan pilih “hasilkan DDF” dari menu IRI:

Ini akan membuka wizard file Data Definition Format (DDF), yang membuat layout /FIELD yang kompatibel dengan SortCL yang dapat Anda gunakan di beberapa skrip pekerjaan aplikasi seperti FieldShield .fcl masking jobs.

Setelah Anda memasukkan spesifikasi seperti ini dan mengeklik OK, Anda akan melihat tata letak bidang yang cocok dengan kolom dalam tabel yang Anda soroti:

Dan setelah Anda mengklik "Selesai", Anda harus memiliki file metadata yang dapat digunakan kembali di penjelajah proyek Anda seperti ini:

Jika Anda memerlukan bantuan tambahan untuk menghubungkan sumber data PostgreSQL Anda di IRI Workbench, hubungi perwakilan IRI Anda atau kirimkan detail Anda melalui email ke [email protected].


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan Heroku PostgreSQL GROUP_BY di aplikasi Rails

  2. Webinar:Perbankan di Postgres – Pertimbangan Aplikasi Keuangan [Tindak lanjut]

  3. KESALAHAN:izin ditolak untuk urutan city_id_seq menggunakan Postgres

  4. Kembalikan Nilai Non-Numerik dari Kolom Database PostgreSQL

  5. Bagaimana cara menampilkan nomor baris dalam kueri PostgreSQL?