Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menghubungkan ke Amazon RDS untuk instans Db2 DB dengan IBM Db2 CLP
Anda dapat menggunakan utilitas baris perintah seperti IBM Db2 CLP untuk menghubungi instans basis data Amazon RDS for Db2. Utilitas ini adalah bagian dari IBM Data Server Runtime Client. Untuk mengunduh klien dari IBM Fix Central, lihat Paket Klien Server Data IBM Versi 11.5 Mod 8 Fix Pack 0
Topik
Terminologi
Istilah-istilah berikut membantu menjelaskan perintah-perintah yang digunakan saat menghubungi instans basis data RDS for Db2 Anda.
- buat katalog simpul tcpip
-
Perintah ini mendaftarkan simpul basis data jauh di klien Db2 lokal, yang membuat simpul dapat diakses oleh aplikasi klien. Untuk membuat katalog sebuah simpul, Anda memberikan informasi seperti nama host server, nomor port, dan protokol komunikasi. Simpul yang dikatalogkan kemudian mewakili server target tempat berada satu atau beberapa basis data jauh. Lihat informasi yang lebih lengkap di CATALOG TCPIP/TCPIP4/TCPIP6 NODE command
dalam dokumentasi IBM Db2. - buat katalog basis data
-
Perintah ini mendaftarkan basis data jauh di klien Db2 lokal, yang membuat basis data dapat diakses oleh aplikasi klien. Untuk membuat katalog sebuah basis data, Anda memberikan informasi seperti alias basis data, simpul tempat basis data berada, dan jenis autentikasi yang diperlukan untuk menghubungi basis data. Lihat informasi yang lebih lengkap di CATALOG DATABASE command
dalam dokumentasi IBM Db2.
Menginstal klien
Setelah itudownloading the package for Linux, instal klien menggunakan hak root atau administrator.
catatan
Untuk menginstal klien pada AIX atau Windows, ikuti prosedur yang sama, tetapi sesuaikan perintah untuk sistem operasi Anda.
Untuk menginstal klien di Linux
-
Jalankan
./db2_install -f sysreq
dan pilihyes
untuk menerima lisensi. -
Pilih lokasi untuk menginstal klien.
-
Jalankan
clientInstallDir/instance/db2icrt -s client
instance_name
. Gantiinstance_name
dengan pengguna sistem operasi yang valid di Linux. Di Linux, nama instans basis data Db2 dikaitkan dengan nama pengguna sistem operasi.Perintah ini membuat direktori
sqllib
di bawah direktori home pengguna yang ditunjuk di Linux.
Menghubungi instans basis data
Untuk menghubungi instans basis data RDS for Db2, Anda memerlukan nama dan nomor port DNS. Lihat informasi tentang cara menemukan info itu di Menemukan titik akhir. Anda juga perlu mengetahui nama basis data, nama pengguna master, dan kata sandi master yang Anda tentukan saat membuat instans basis data RDS for Db2. Lihat informasi yang lebih lengkap tentang cara menemukan info itu di Membuat instans DB.
Untuk menghubungi instans basis data RDS for Db2 dengan IBM Db2 CLP
-
Masuk dengan nama pengguna yang Anda tentukan selama instalasi klien IBM Db2 CLP.
-
Buat katalog instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti
node_name
,dns_name
, danport
dengan nama untuk simpul dalam katalog lokal, nama DNS untuk instans basis data Anda, dan nomor port.db2 catalog TCPIP node
node_name
remotedns_name
serverport
Contoh
db2 catalog TCPIP node remnode remote database-1.123456789012.us-east-1.amazonaws.com server 50000
-
Buat katalog basis data
rdsadmin
dan basis data Anda. Ini akan memungkinkan Anda menghubungi basis datardsadmin
untuk melakukan tugas-tugas administratif dengan menggunakan prosedur tersimpan Amazon RDS. Untuk informasi selengkapnya, lihat Mengadministrasikan instans basis data RDS for Db2 Anda.Dalam contoh berikut, ganti
database_alias
,node_name
, dandatabase_name
dengan alias untuk basis data ini, nama simpul yang ditentukan pada langkah sebelumnya, dan nama basis data Anda.server_encrypt
mengenkripsi nama pengguna dan kata sandi Anda saat melalui jaringan.db2 catalog database rdsadmin [ as
database_alias
] at nodenode_name
authentication server_encrypt db2 catalog databasedatabase_name
[ asdatabase_alias
] at nodenode_name
authentication server_encryptContoh
db2 catalog database rdsadmin at node remnode authentication server_encrypt db2 catalog database testdb as rdsdb2 at node remnode authentication server_encrypt
-
Hubungi basis data RDS for Db2 Anda. Dalam contoh berikut, ganti
rds_database_alias
,master_username
, danmaster_password
dengan nama basis data Anda, nama pengguna master, dan kata sandi master instans basis data RDS for Db2 Anda.db2 connect to
rds_database_alias
usermaster_username
usingmaster_password
Perintah ini menghasilkan output yang serupa dengan contoh berikut:
Database Connection Information Database server = DB2/LINUXX8664 11.5.9.0 SQL authorization ID = ADMIN Local database alias = TESTDB
-
Jalankan kueri dan lihat hasil. Contoh berikut menunjukkan pernyataan SQL yang memilih basis data yang Anda buat.
db2 "select current server from sysibm.dual"
Perintah ini menghasilkan output yang serupa dengan contoh berikut:
1 ------------------ TESTDB 1 record(s) selected.
Memecahkan masalah koneksi dengan instans basis data RDS for Db2 Anda
Jika Anda menerima kesalahan NULLID
berikut, itu biasanya menunjukkan bahwa versi klien Anda dan versi server RDS for Db2 tidak cocok. Lihat versi-versi klien Db2 yang didukung di Supported combinations of clients, drivers and server levels
db2 "select * from syscat.tables"
SQL0805N Package "NULLID.SQLC2O29 0X4141414141454A69" was not found.
SQLSTATE=51002
Setelah menerima kesalahan ini, Anda harus mengikat paket dari klien Db2 lama Anda ke versi server Db2 yang didukung oleh RDS for Db2.
Untuk mengikat paket dari klien Db2 yang lebih lama pada server Db2 yang lebih baru
-
Temukan file-file pengikat pada mesin klien. File-file ini biasanya terletak di direktori bnd dari jalur instalasi klien Db2 dan memiliki ekstensi .bnd.
-
Hubungi server Db2. Dalam contoh berikut, ganti
database_name
dengan nama basis data Db2 Anda. Gantimaster_username
danmaster_password
dengan informasi Anda. Pengguna ini memiliki otoritasDBADM
.db2 connect to
database_name
usermaster_username
usingmaster_password
-
Jalankan perintah
bind
untuk mengikat paket.-
Arahkan ke direktori tempat file pengikat berada di mesin klien.
-
Jalankan perintah
bind
untuk setiap file.Opsi-opsi berikut diperlukan:
-
blocking all
– Mengikat semua paket dalam file pengikat pada satu permintaan basis data. -
grant public
– Memberikan izin kepublic
untuk mengeksekusi paket. -
sqlerror continue
– Menetapkan bahwa prosesbind
berlanjut sekalipun terjadi kesalahan.
Lihat informasi yang lebih lengkap tentang perintah
bind
di BIND commanddalam dokumentasi IBM Db2. -
-
-
Periksa bahwa pengikatan berhasil dengan mengueri tampilan katalog
syscat.package
atau memeriksa pesan yang dihasilkan setelah perintahbind
.
Lihat informasi yang lebih lengkap di Daftar File Pengikatan dan Nama Paket Db2 v11.5