全部产品
Search
文档中心

AnalyticDB:ODBC

更新时间:Jul 02, 2025

Topik ini menjelaskan cara menggunakan Open Database Connectivity (ODBC) untuk terhubung ke instance AnalyticDB for PostgreSQL.

Prasyarat

  • Titik akhir internal atau publik dari instance AnalyticDB for PostgreSQL telah diperoleh.

    • Jika klien Anda berada pada instance Elastic Compute Service (ECS) yang berlokasi di wilayah dan tipe jaringan yang sama dengan instance AnalyticDB for PostgreSQL, Anda dapat menggunakan titik akhir internal untuk terhubung. Masuk ke Konsol AnalyticDB for PostgreSQL. Pada bagian Database Connection Information di halaman Basic Information, lihat internal endpoint dari instance tersebut.

    • Jika klien Anda berada pada instance ECS di wilayah yang berbeda, menggunakan tipe jaringan yang berbeda dari instance AnalyticDB for PostgreSQL Anda, atau berada di luar sistem Alibaba Cloud, Anda harus mengajukan permohonan untuk titik akhir publik. Setelah itu, gunakan titik akhir publik untuk terhubung ke instance AnalyticDB for PostgreSQL. Untuk informasi lebih lanjut tentang cara mengajukan permohonan titik akhir publik, lihat Kelola titik akhir publik.

  • Alamat IP klien Anda harus ditambahkan ke daftar putih alamat IP dari instance AnalyticDB for PostgreSQL. Untuk informasi lebih lanjut, lihat Konfigurasi daftar putih alamat IP.

Prosedur

Driver ODBC PostgreSQL adalah alat open source yang dilisensikan berdasarkan protokol GNU Lesser General Public License (LGPL). Anda dapat mengunduh driver tersebut dari situs resmi PostgreSQL.

Untuk menggunakan driver ODBC untuk terhubung ke instance AnalyticDB for PostgreSQL, ikuti langkah-langkah berikut:

  1. Jalankan perintah berikut untuk menginstal driver ODBC:

    yum install -y unixODBC.x86_64  
    yum install -y postgresql-odbc.x86_64
  2. Jalankan perintah berikut untuk mengonfigurasi sumber data:

    vim /etc/odbc.ini

    Tambahkan informasi koneksi. Contoh:

    [mygpdb]
    Description = Test to gp
    Driver = PostgreSQL
    Database = <test_pg>
    Servername = <gp-bp1k1b8683t****.gpdb.rds.aliyuncs.com>
    UserName = <accout>
    Password = <Password12!>
    Port = 5432
    ReadOnly = 0
  3. Uji konektivitas. Contoh:

    echo "select count(*) from pg_class" | isql mygpdb
    +---------------------------------------+
    | Connected!                            |
    |                                       |
    | sql-statement                         |
    | help [tablename]                      |
    | quit                                  |
    |                                       |
    +---------------------------------------+
    SQL> select count(*) from pg_class
    +---------------------+
    | count               |
    +---------------------+
    | 388                 |
    +---------------------+
    SQLRowCount returns 1
    1 rows fetched
  4. Setelah driver ODBC terhubung ke instance, hubungkan aplikasi Anda ke driver tersebut. Untuk informasi lebih lanjut, lihat PostgreSQL ODBC driver dan psqlODBC HOWTO - C#.

Informasi tambahan

Situs resmi Greenplum menyediakan paket alat yang mencakup JDBC, ODBC, dan libpq. Paket ini mudah diinstal dan digunakan. Untuk informasi lebih lanjut, lihat Dokumentasi Greenplum.

Referensi