

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menghubungkan ke instans DB Db2 Anda
<a name="USER_ConnectToDb2DBInstance"></a>

Setelah Amazon RDS menyediakan Amazon RDS untuk instans Db2 DB, Anda dapat menggunakan aplikasi klien SQL standar apa pun untuk terhubung ke instans DB. Karena Amazon RDS adalah layanan terkelola, Anda tidak dapat masuk sebagai`SYSADM`, `SYSCTRL`, `SECADM`, atau`SYSMAINT`.

Anda dapat terhubung ke instans DB yang menjalankan IBM Db2 mesin database dengan menggunakan IBM Db2 CLP, IBM CLPPlus, DBeaver, atau IBM Db2 Data Management Console. 

**catatan**  
Menghubungkan ke database Db2 dapat gagal jika RDS Anda untuk instans Db2 DB tidak memiliki memori yang cukup. Untuk informasi selengkapnya, lihat [Kesalahan koneksi database](db2-troubleshooting.md#db2-database-connection-error).

**Topics**
+ [Menemukan titik akhir Amazon RDS untuk instans Db2 DB](db2-finding-instance-endpoint.md)
+ [Menghubungkan ke Amazon RDS untuk instans Db2 DB dengan IBM Db2 CLP](db2-connecting-with-clp-client.md)
+ [Menghubungkan ke Amazon RDS untuk instans Db2 DB dengan IBM CLPPlus](db2-connecting-with-ibm-clpplus-client.md)
+ [Menghubungkan ke Amazon RDS untuk instans Db2 DB dengan DBeaver](db2-connecting-with-dbeaver.md)
+ [Menghubungkan ke Amazon RDS untuk instans Db2 DB dengan IBM Db2 Data Management Console](db2-connecting-with-ibm-data-management-console.md)
+ [Pertimbangan untuk grup keamanan dengan Amazon RDS untuk Db2](db2-security-groups-considerations.md)

# Menemukan titik akhir Amazon RDS untuk instans Db2 DB
<a name="db2-finding-instance-endpoint"></a>

Setiap instans basis data Amazon RDS memiliki titik akhir, dan setiap titik akhir memiliki nama dan nomor port DNS untuk instans basis data. Untuk terhubung ke Amazon RDS untuk instans Db2 DB dengan aplikasi klien SQL, Anda memerlukan nama DNS dan nomor port untuk instans DB Anda.

Anda dapat menemukan titik akhir untuk instance DB dengan menggunakan Konsol Manajemen AWS atau. AWS CLI

## Konsol
<a name="db2-finding-instance-endpoint-console"></a>

**Untuk menemukan titik akhir suatu instans basis data RDS for Db2**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1.  Di sudut kanan atas konsol, pilih instans DB Wilayah AWS Anda.

1. Temukan nama dan nomor port DNS untuk instans basis data RDS for Db2 Anda. 

   1. Pilih **Basis data** untuk menampilkan daftar instans basis data Anda. 

   1. Pilih nama instans basis data RDS for Db2 untuk menampilkan detail instans. 

   1. Pada tab **Konektivitas dan keamanan**, salin titik akhir. Selain itu, catat nomor port. Anda memerlukan titik akhir dan nomor port untuk terhubung ke instans DB.   
![\[Tab Konektivitas dan keamanan untuk instans DB yang menunjukkan titik akhir dan port.\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/db2-connectivity-security.png)

## AWS CLI
<a name="db2-finding-instance-endpoint-cli"></a>

Untuk menemukan titik akhir suatu instans basis data RDS for Db2, jalan perintah [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html). Dalam contoh berikut, ganti *database-1* dengan nama instans DB Anda.

Untuk Linux, macOS, atau Unix:

```
aws rds describe-db-instances \
    --db-instance-identifier database-1 \
    --query 'DBInstances[].{DBInstanceIdentifier:DBInstanceIdentifier,DBName:DBName,Endpoint:Endpoint}' \
    --output json
```

Untuk Windows:

```
aws rds describe-db-instances ^
    --db-instance-identifier database-1 ^
    --query 'DBInstances[].{DBInstanceIdentifier:DBInstanceIdentifier,DBName:DBName,Endpoint:Endpoint}' ^
    --output json
```

Perintah ini menghasilkan output yang serupa dengan contoh berikut. Baris `Address` di dalam output berisi nama DNS. 

```
[
    {
        "DBInstanceIdentifier": "database-1",
        "DBName": "DB2DB",
        "Endpoint": {
            "Address": "database-1.123456789012.us-east-2.amazonaws.com",
            "Port": 50000,
            "HostedZoneId": "Z2OC4A7DETW6VH"
        }
    }
]
```

# Menghubungkan ke Amazon RDS untuk instans Db2 DB dengan IBM Db2 CLP
<a name="db2-connecting-with-clp-client"></a><a name="db2-downloading-package"></a>

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](https://www.ibm.com/support/pages/node/6830885) dalam Dukungan IBM. 

**Topics**
+ [Terminologi](#db2-connecting-ibm-clp-terms)
+ [Menginstal klien](#db2-connecting-ibm-clp-install-client)
+ [Menghubungi instans basis data](#db2-connecting-ibm-clp-connect-db-instance)
+ [Memecahkan masalah koneksi dengan instans basis data RDS for Db2 Anda](#db2-troubleshooting-connections-clp)

## Terminologi
<a name="db2-connecting-ibm-clp-terms"></a>

Istilah-istilah berikut membantu menjelaskan perintah-perintah yang digunakan saat [menghubungi instans basis data RDS for Db2 Anda](#db2-connecting-ibm-clp-connect-db-instance).

**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](https://www.ibm.com/docs/en/db2/11.5?topic=commands-catalog-tcpip-node) 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](https://www.ibm.com/docs/en/db2/11.5?topic=commands-catalog-database) dalam dokumentasi IBM Db2.

## Menginstal klien
<a name="db2-connecting-ibm-clp-install-client"></a>

Setelah itu[downloading the package for Linux](#db2-downloading-package), 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**

1. Jalankan **`./db2_install -f sysreq`** dan pilih **`yes`** untuk menerima lisensi.

1. Pilih lokasi untuk menginstal klien.

1. Jalankan **`clientInstallDir/instance/db2icrt -s client`*instance\$1name***. Ganti *instance\$1name* dengan pengguna sistem operasi yang valid aktifLinux. 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
<a name="db2-connecting-ibm-clp-connect-db-instance"></a>

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](db2-finding-instance-endpoint.md). 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](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating).

**Untuk menghubungi instans basis data RDS for Db2 dengan IBM Db2 CLP**

1. Masuk dengan nama pengguna yang Anda tentukan selama instalasi klien IBM Db2 CLP.

1. Buat katalog instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti*node\$1name*,*dns\$1name*, dan *port* dengan nama untuk node dalam katalog lokal, nama DNS untuk instans DB Anda, dan nomor port.

   ```
   1. db2 catalog TCPIP node node_name remote dns_name server port
   ```

   **Contoh**

   ```
   db2 catalog TCPIP node remnode remote database-1.123456789012.us-east-1.amazonaws.com server 50000
   ```

1. Buat katalog basis data `rdsadmin` dan basis data Anda. Ini akan memungkinkan Anda menghubungi basis data `rdsadmin` untuk melakukan tugas-tugas administratif dengan menggunakan prosedur tersimpan Amazon RDS. Untuk informasi selengkapnya, lihat [Mengadministrasikan instans basis data RDS for Db2 Anda](db2-administering-db-instance.md).

   Dalam contoh berikut, ganti*database\$1alias*,*node\$1name*, dan *database\$1name* dengan alias untuk database ini, nama node didefinisikan pada langkah sebelumnya, dan nama database Anda. `server_encrypt`mengenkripsi nama pengguna dan kata sandi Anda melalui jaringan.

   ```
   db2 catalog database rdsadmin [ as database_alias ] at node node_name authentication server_encrypt
       
   db2 catalog database database_name [ as database_alias ] at node node_name authentication server_encrypt
   ```

   **Contoh**

   ```
   db2 catalog database rdsadmin at node remnode authentication server_encrypt
       
   db2 catalog database testdb as rdsdb2 at node remnode authentication server_encrypt
   ```

1. Hubungi basis data RDS for Db2 Anda. Dalam contoh berikut, ganti, *rds\$1database\$1alias**master\$1username*, dan *master\$1password* dengan nama database Anda, nama pengguna utama, dan kata sandi master RDS Anda untuk instans Db2 DB.

   ```
   db2 connect to rds_database_alias user master_username using master_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
   ```

1. 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
<a name="db2-troubleshooting-connections-clp"></a>

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](https://www.ibm.com/docs/en/db2/11.5?topic=communications-supported-combinations-clients-drivers-server-levels) dalam dokumentasi IBM Db2.

```
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**

1. Temukan file-file pengikat pada mesin klien. File-file ini biasanya terletak di direktori **bnd** dari jalur instalasi klien Db2 dan memiliki ekstensi **.bnd**.

1. Hubungi server Db2. Dalam contoh berikut, ganti *database\$1name* dengan nama server Db2 Anda. Ganti *master\$1username* dan *master\$1password* dengan informasi Anda. Pengguna ini memiliki otoritas `DBADM`. 

   ```
   db2 connect to database_name user master_username using master_password
   ```

1. Jalankan perintah `bind` untuk mengikat paket.

   1. Arahkan ke direktori tempat file pengikat berada di mesin klien.

   1. 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 ke `public` untuk mengeksekusi paket.
      + `sqlerror continue` – Menetapkan bahwa proses `bind` berlanjut sekalipun terjadi kesalahan.

      Lihat informasi yang lebih lengkap tentang perintah `bind` di [BIND command](https://www.ibm.com/docs/en/db2/11.5?topic=commands-bind) dalam dokumentasi IBM Db2.

1. Periksa bahwa pengikatan berhasil dengan mengueri tampilan katalog `syscat.package` atau memeriksa pesan yang dihasilkan setelah perintah `bind`.

Untuk informasi selengkapnya, lihat [DB2 v11.5 Bind File dan Package Name List di Support](https://www.ibm.com/support/pages/node/6190455). IBM

# Menghubungkan ke Amazon RDS untuk instans Db2 DB dengan IBM CLPPlus
<a name="db2-connecting-with-ibm-clpplus-client"></a>

Anda dapat menggunakan utilitas seperti IBM CLPPlus 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](https://www.ibm.com/support/pages/node/6830885) dalam Dukungan IBM. 

**penting**  
Sebaiknya jalankan IBM CLPPlus pada sebuah sistem operasi yang mendukung antarmuka pengguna grafis seperti macOS, Windows, atau Linux dengan Desktop. Jika menjalankan Linux tanpa antarmuka, gunakan opsi **-nw** dengan perintah CLPPlus.

**Topics**
+ [Menginstal klien](#db2-connecting-ibm-clpplus-install-client)
+ [Menghubungi instans basis data](#db2-connecting-ibm-clpplus-connect-db-instance)
+ [Mengambil Data CLOB dari DB2 Prosedur Tersimpan](#db2-connecting-ibm-clpplus-retrieve-clob-data)

## Menginstal klien
<a name="db2-connecting-ibm-clpplus-install-client"></a>

Setelah mengunduh paket untuk Linux, instal klien. 

**catatan**  
Untuk menginstal klien pada AIX atau Windows, ikuti prosedur yang sama, tetapi sesuaikan perintah untuk sistem operasi Anda.

**Untuk menginstal klien di Linux**

1. Jalankan **`./db2_install`**.

1. Jalankan **`clientInstallDir/instance/db2icrt -s client`*instance\$1name***. Ganti *instance\$1name* dengan pengguna sistem operasi yang valid aktifLinux. 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
<a name="db2-connecting-ibm-clpplus-connect-db-instance"></a>

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](db2-finding-instance-endpoint.md). 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](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating).

**Untuk menghubungi instans basis data RDS for Db2 dengan IBM CLPPlus**

1. Tinjau sintaks perintah. Dalam contoh berikut, ganti *clientDir* dengan lokasi di mana klien diinstal. 

   ```
   cd clientDir/bin
       ./clpplus -h
   ```

1. Konfigurasikan server Db2 Anda. Dalam contoh berikut, ganti,*dsn\$1name*, *database\$1name**endpoint*, dan *port* dengan nama DSN, nama database, titik akhir, dan port untuk RDS Anda untuk instans Db2 DB. Untuk informasi selengkapnya, lihat [Menemukan titik akhir Amazon RDS untuk instans Db2 DB](db2-finding-instance-endpoint.md).

   ```
   db2cli writecfg add -dsn dsn_name -database database_name -host endpoint -port port -parameter "Authentication=SERVER_ENCRYPT"
   ```

1. Hubungi instans basis data RDS for Db2 Anda. Dalam contoh berikut, ganti *master\$1username* dan *dsn\$1name* dengan nama pengguna utama dan nama DSN.

   ```
   ./clpplus -nw master_username@dsn_name
   ```

1. Jendela Java Shell terbuka. Masukkan kata sandi master untuk instans Db2 basis data Anda. 
**catatan**  
Jika jendela Java Shell tidak membuka, jalankan `./clpplus -nw` untuk menggunakan jendela baris perintah yang sama.

   ```
   Enter password: *********
   ```

   Koneksi terbentuk dan menghasilkan output yang serupa dengan contoh berikut:

   ```
   Database Connection Information :
   ---------------------------------
   Hostname = database-1.abcdefghij.us-east-1.rds.amazonaws.com
   Database server = DB2/LINUXX8664  SQL110590
   SQL authorization ID = admin
   Local database alias = DB2DB
   Port = 50000
   ```

1. Jalankan kueri dan lihat hasil. Contoh berikut menunjukkan pernyataan SQL yang memilih basis data yang Anda buat. 

   ```
   SQL > select current server from sysibm.dual;
   ```

   Perintah ini menghasilkan output yang serupa dengan contoh berikut:

   ```
   1
       --------------------
       DB2DB
       SQL>
   ```

## Mengambil Data CLOB dari DB2 Prosedur Tersimpan
<a name="db2-connecting-ibm-clpplus-retrieve-clob-data"></a>

Prosedur tersimpan seperti rdsadmin.db2pd\$1command mengembalikan hasil di kolom CLOB, yang mendukung hingga 2 GB data. Namun, DB2 CLP membatasi output CLOB hingga 8 KB (8192 byte), memotong data apa pun di luar ambang batas ini. Untuk mengambil output lengkap, gunakan CLPPLUS sebagai gantinya.

1. Dapatkan ID Tugas (task\$1id) 

   ```
   db2 "select task_id, task_type, database_name, lifecycle, varchar(bson_to_json(task_input_params), 500) as task_params,
   cast(task_output as varchar(500)) as task_output, CREATED_AT, LAST_UPDATED_AT from table(rdsadmin.get_task_status(null,null,null))"
   ```

1. Jalankan Perintah CLPPLUS

   Setelah mendapatkan task\$1id, jalankan perintah berikut dari prompt Unix (ganti TASK\$1ID dengan ID tugas numerik yang sebenarnya):

   ```
   $ (echo "select task_output from table(rdsadmin.get_task_status(task_id,null,null));" ; echo "disconnect;" ; echo "exit;") | clpplus -nw -silent masteruser/MasterUserPassword@hostname:port_num/rdsadmin
   ```

# Menghubungkan ke Amazon RDS untuk instans Db2 DB dengan DBeaver
<a name="db2-connecting-with-dbeaver"></a>

Anda dapat menggunakan alat-alat pihak ketiga seperti DBeaver untuk menghubungi instans basis data Amazon RDS for Db2. Untuk mengunduh utilitas ini, lihat [Komunitas DBeaver](https://dbeaver.io/). 

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](db2-finding-instance-endpoint.md). 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](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating).

**Untuk menghubungi instans basis data RDS for Db2 dengan DBeaver**

1. Mulai **DBeaver**.

1. Pilih ikon **Koneksi Baru** di bilah alat, lalu pilih **Db2 for LUW**.  
![\[Menu yang mencantumkan jenis mesin diDBeaver.\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/dbeaver-add-connection.png)

1. Di jendela **Hubungi basis data**, berikan informasi instans basis data RDS for Db2 Anda.

   1.  Masukkan informasi berikut:
      + Untuk **Host**, masukkan nama DNS instans basis data.
      + Untuk **Port**, masukkan nomor port untuk instans basis data.
      + Untuk **Basis Data**, masukkan nama basis data.
      + Untuk **Nama Pengguna**, masukkan nama administrator basis data untuk instans basis data.
      + Untuk **Kata Sandi**, masukkan kata sandi administrator basis data untuk instans basis data.

   1. Pilih **Simpan kata sandi**.

   1. Pilih **Pengaturan Driver**.   
![\[Jendela Connect to a database dengan berbagai pengaturan koneksi diisi. DBeaver\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/dbeaver-connect-database.png)

1. Di jendela **Edit Driver**, tentukan properti keamanan tambahan.

   1. Pilih tab **Properti driver**.

   1. Tambahkan dua **Properti Pengguna**.

      1. Buka menu konteks (klik kanan), lalu pilih **Tambahkan properti baru**.

      1. Untuk **Nama Properti**, tambahkan **encryptionAlgorithm**, lalu pilih **Oke**.

      1. Dengan baris **encryptionAlgorithm** dipilih, pilih kolom **Nilai** dan tambahkan **2**.

      1. Buka menu konteks (klik kanan), lalu pilih **Tambahkan properti baru**.

      1. Untuk **Nama Properti**, tambahkan **securityMechanism**, lalu pilih **Oke**.

      1. Dengan baris **securityMechanism** dipilih, pilih kolom **Nilai** dan tambahkan **7**.

   1. Pilih **OK**.  
![\[Tab properti Driver di jendela Edit Driver diDBeaver.\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/dbeaver-driver-properties-tab.png)

1. Di jendela **Hubungi basis data**, pilih **Uji Koneksi**. Jika Anda tidak memiliki driver DB2 JBDC yang diinstal di komputer Anda, maka driver secara otomatis mengunduh.

1. Pilih **Oke**.

1. Pilih **Selesai**.

1. Di tab **Navigasi Basis Data**, pilih nama basis data. Anda kini dapat menjelajahi objek-objek.

Anda kini siap untuk menjalankan perintah SQL.

**Untuk menjalankan perintah SQL dan melihat hasilnya**

1. Di menu atas, pilih **SQL**. Menu ini membuka panel skrip SQL.

1. Di panel **Skrip**, masukkan perintah SQL.

1. Untuk menjalankan perintah, pilih tombol **Jalankan kueri SQL**.

1. Di panel hasil SQL, lihat hasil kueri SQL Anda.  
![\[Jendela yang menunjukkan cara menjalankan perintah SQL dan melihat hasilnya di DBeaver.\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/dbeaver-sql-run-example.png)

# Menghubungkan ke Amazon RDS untuk instans Db2 DB dengan IBM Db2 Data Management Console
<a name="db2-connecting-with-ibm-data-management-console"></a>

Anda dapat menghubungi instans basis data Amazon RDS for Db2 Anda dengan IBM Db2 Data Management Console. IBM Db2 Data Management Console dapat mengadministrasikan dan memantau beberapa instans basis data RDS for Db2. 

**catatan**  
Anda harus memiliki mesin Amazon EC2 Linux atau Windows yang berada di VPC dan grup keamanan yang sama dengan RDS Anda untuk instans Db2 DB. VPC dan grup keamanan mengontrol koneksi ke instans DB Anda melalui jaringan internal. 

IBM Db2 Data Management Consolememerlukan database Db2 repositori untuk menyimpan metadata dan metrik kinerja tetapi tidak dapat secara otomatis membuat database repositori untuk RDS untuk Db2. Sebagai gantinya, Anda harus terlebih dahulu membuat database repositori untuk memantau satu atau lebih RDS untuk instance Db2 DB. Kemudian Anda dapat menginstal IBM Db2 Data Management Console dan terhubung ke RDS Anda untuk instans Db2 DB dengan. IBM Db2 Data Management Console

**Topics**
+ [Langkah 1: Membuat database repositori untuk memantau instans DB](#db2-creating-repo-db-monitoring-dmc)
+ [Langkah 2: Instalasi dan pengaturan IBM Db2 Data Management Console](#db2-install-setup-dmc)
+ [Langkah 3: Mengkonfigurasi database repositori dan menghubungkan ke RDS untuk instans Db2 DB](#db2-connecting-db-instances-with-dmc)
+ [Menggunakan IBM Db2 Data Management Console](#db2-using-dmc)

## Langkah 1: Membuat database repositori untuk memantau instans DB
<a name="db2-creating-repo-db-monitoring-dmc"></a>

Anda dapat menggunakan instans basis data RDS for Db2 berukuran tepat yang ada sebagai repositori bagi IBM Db2 Data Management Console untuk memantau instans basis data RDS for Db2 yang lain. Namun, karena pengguna admin tidak memiliki otoritas `SYSCTRL` untuk membuat kolam penyangga dan ruang tabel, penggunaan pembuatan repositori IBM Db2 Data Management Console untuk membuat basis data repositori gagal. Sebagai gantinya, Anda harus membuat database repositori. Database repositori ini memantau RDS Anda untuk instans Db2 DB. 

Anda dapat membuat database repositori dengan dua cara berbeda. Anda dapat membuat RDS untuk database Db2 dan kemudian secara manual membuat kumpulan buffer, ruang meja pengguna, dan ruang meja sementara sistem. Atau, Anda dapat membuat instans Amazon EC2 terpisah untuk meng-host database IBM Db2 Data Management Console repositori.

**Topics**
+ [Membuat kumpulan buffer secara manual, ruang meja pengguna, dan ruang meja sementara sistem](#db2-manually-creating-dmc)
+ [Membuat instans Amazon EC2 untuk menjadi host repositori IBM Db2 Data Management Console](#db2-creating-ec2-dmc)

### Membuat kumpulan buffer secara manual, ruang meja pengguna, dan ruang meja sementara sistem
<a name="db2-manually-creating-dmc"></a>

**Untuk membuat kolam buffer, ruang meja pengguna, dan ruang meja sementara sistem**

1. Hubungi basis data `rdsadmin`. Dalam contoh berikut, ganti *master\$1username* dan *master\$1password* dengan informasi Anda sendiri.

   ```
   db2 connect to rdsadmin user master_username using master_password  
   ```

1. Buat kolam penyangga bagi IBM Db2 Data Management Console. Dalam contoh berikut, ganti *database\$1name* dengan nama repositori yang Anda buat untuk memantau RDS Anda IBM Db2 Data Management Console untuk instans Db2 DB. 

   ```
   db2 "call rdsadmin.create_bufferpool('database_name', 
        'BP4CONSOLE', 1000, 'Y', 'Y', 32768)"
   ```

1. Buat ruang meja pengguna untukIBM Db2 Data Management Console. Dalam contoh berikut, ganti *database\$1name* dengan nama repositori yang Anda buat untuk memantau RDS Anda IBM Db2 Data Management Console untuk instans Db2 DB. 

   ```
   db2 "call rdsadmin.create_tablespace('database_name', 
        'TS4CONSOLE', 'BP4CONSOLE', 32768)"
   ```

1. Buat ruang meja sementara sistem untukIBM Db2 Data Management Console. Dalam contoh berikut, ganti *database\$1name* dengan nama repositori yang Anda buat untuk memantau RDS Anda IBM Db2 Data Management Console untuk instans Db2 DB. 

   ```
   db2 "call rdsadmin.create_tablespace('database_name',
       'TS4CONSOLE_TEMP', 'BP4CONSOLE', 32768, 0, 0, 'S')"
   ```

Anda sekarang siap untuk menginstalIBM Db2 Data Management Console. Untuk informasi selengkapnya tentang penginstalan dan penyiapan, lihat[Langkah 2: Instalasi dan pengaturan IBM Db2 Data Management Console](#db2-install-setup-dmc).

### Membuat instans Amazon EC2 untuk menjadi host repositori IBM Db2 Data Management Console
<a name="db2-creating-ec2-dmc"></a>

Anda dapat membuat instans Amazon Elastic Compute Cloud (Amazon EC2) terpisah untuk menjadi host repositori IBM Db2 Data Management Console. Untuk informasi tentang membuat instans Amazon EC2, lihat [Tutorial: Memulai instans Amazon Linux EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html) di Panduan Pengguna Amazon *EC2*.

## Langkah 2: Instalasi dan pengaturan IBM Db2 Data Management Console
<a name="db2-install-setup-dmc"></a>

Setelah Anda membuat kumpulan buffer, ruang meja pengguna, dan ruang meja sementara sistem, Anda siap untuk menginstal dan mengatur. IBM Db2 Data Management Console 

**penting**  
Anda harus memiliki mesin Amazon EC2 Linux atau Windows yang berada di VPC dan grup keamanan yang sama dengan RDS Anda untuk instans Db2 DB. VPC dan grup keamanan mengontrol koneksi ke instans DB Anda melalui jaringan internal. Juga, Anda harus sudah [membuat database repositori](#db2-creating-repo-db-monitoring-dmc) untuk. IBM Db2 Data Management Console

**Untuk menginstal dan mengatur IBM Db2 Data Management Console**

1. Unduh IBM Db2 Data Management Console dari [rilis IBM Db2 Data Management Console Versi 3.1x](https://www.ibm.com/support/pages/ibm-db2-data-management-console-version-31x-releases-new-features-and-enhancements) di situs web IBM Support.

1. Instal IBM Db2 Data Management Console.

1. Buka IBM Db2 Data Management Console dan gunakan alamat IP mesin Amazon EC2 Anda dan nomor port yang Anda gunakan untuk koneksi HTTP atau HTTPS ke instans Amazon EC2 Anda. Misalnya, gunakan `http://xx.xx.xx.xx:11080` atau`https://xx.xx.xx.xx.11081`. Ganti `xx.xx.xx.xx` dengan alamat IP mesin Amazon EC2 Anda. `11080`dan `11081` merupakan port default untuk koneksi HTTP dan HTTPS.

1. (Opsional) Jika Anda ingin menggunakan port 80 atau 443 pada instans Amazon EC2 Anda, Anda dapat menggunakan Apache httpd atau server HTTP Nginx untuk mem-proxy IBM Db2 Data Management Console port ke port 80 atau 443. Untuk informasi selengkapnya, lihat [Apache HTTP Server Project dan situs web](https://httpd.apache.org) [nginx](https://nginx.org/en/).

   Untuk mengizinkan koneksi keIBM Db2 Data Management Console, Anda harus mengedit aturan masuk di grup keamanan Anda. Jika Anda menggunakan proxy, ubah TCP/IP port 80 atau 443 untuk mengarahkan ke port. IBM Db2 Data Management Console Jika Anda tidak menggunakan proxy, ubah TCP/IP port 80 atau 443 ke port default 11080 (HTTP) atau 11081 (HTTPS).

Anda sekarang siap untuk masuk untuk mengkonfigurasi database repositori dan IBM Db2 Data Management Console untuk terhubung ke RDS Anda untuk instans Db2 DB. Untuk informasi selengkapnya, lihat [Mengkonfigurasi database repositori dan menghubungkan ke instans DB](#db2-connecting-db-instances-with-dmc).

## Langkah 3: Mengkonfigurasi database repositori dan menghubungkan ke RDS untuk instans Db2 DB
<a name="db2-connecting-db-instances-with-dmc"></a>

Ketika Anda terhubung ke database repositori untuk pertama kalinya, IBM Db2 Data Management Console secara otomatis mengkonfigurasi repositori. Setelah database repositori dikonfigurasi, Anda dapat menambahkan koneksi database ke. IBM Db2 Data Management Console 

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](db2-finding-instance-endpoint.md). 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](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating). Jika Anda menghubungi melalui internet, izinkan lalu lintas ke port basis data. Untuk informasi selengkapnya, lihat [Membuat instans DB](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating).

**Untuk menghubungi instans basis data RDS for Db2 dengan IBM Db2 Data Management Console**

1. Masuk IBM Db2 Data Management Console dengan kredenal yang Anda tetapkan selama instalasi.

1. Konfigurasikan repositori. 

   1. Di bagian **Koneksi dan basis data**, masukkan informasi berikut untuk instans basis data RDS for Db2 Anda: 
      + Untuk **Host**, masukkan nama DNS instans basis data.
      + Untuk **Port**, masukkan nomor port untuk instans basis data.
      + Untuk **Basis Data**, masukkan nama basis data.  
![\[Bagian Koneksi dan database IBM Db2 Data Management Console dengan bidang Host, Port, dan Database.\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/ibm-dmc-connection-database.png)

   1. Di bagian **Keamanan dan kredensial**, masukkan informasi berikut untuk instans basis data RDS for Db2 Anda:
      + Untuk **Jenis keamanan**, pilih **Pengguna dan kata sandi terenkripsi**.
      + Untuk **Nama Pengguna**, masukkan nama administrator basis data untuk instans basis data.
      + Untuk **Kata Sandi**, masukkan kata sandi administrator basis data untuk instans basis data.

   1. Pilih **Uji koneksi**.
**catatan**  
Jika koneksi tidak berhasil, konfirmasikan bahwa port database terbuka melalui aturan masuk di grup keamanan Anda. Untuk informasi selengkapnya, lihat [Pertimbangan untuk grup keamanan dengan Amazon RDS untuk Db2](db2-security-groups-considerations.md).

      Jika Anda tidak [secara manual membuat kumpulan buffer, ruang meja pengguna, dan ruang tabel sementara sistem](#db2-manually-creating-dmc) di RDS untuk Db2, Anda mungkin melihat pesan galat berikut:   
![\[Pesan galat tentang tidak memiliki izin untuk melakukan operasi.\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/ibm-dmc-error-message.png)

      Pastikan bahwa Anda membuat kolam penyangga, ruang tabel, dan objek untuk repositori IBM Db2 Data Management Console guna memantau instans basis data RDS for Db2 Anda. Atau, Anda dapat menggunakan instans Amazon EC2 Db2 Db2 untuk meng-host IBM Db2 Data Management Console repositori guna memantau RDS Anda untuk instans Db2 DB. Untuk informasi selengkapnya, lihat [Langkah 1: Membuat database repositori untuk memantau instans DB](#db2-creating-repo-db-monitoring-dmc).

   1. Setelah Anda berhasil menguji koneksi, pilih **Berikutnya**.  
![\[Bagian Keamanan dan Kredensi diIBM Db2 Data Management Console.\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/ibm-dmc-security-credential.png)

   Jika IBM Db2 Data Management Console menemukan kumpulan buffer, ruang meja pengguna, dan ruang meja sementara sistem di RDS untuk instans Db2 DB, maka IBM Db2 Data Management Console secara otomatis mengkonfigurasi database repositori. Jika Anda menggunakan instans Db2 di instans Amazon EC2 sebagai database repositori, IBM Db2 Data Management Console maka secara otomatis akan membuat kumpulan buffer dan objek lainnya.

1. Di jendela **Atur keikutsertaan statistik pemantauan peristiwa**, pilih **Berikutnya**. 

1. (Opsional) Tambahkan koneksi baru. Jika Anda ingin menggunakan instans basis data RDS for Db2 yang berbeda untuk administrasi dan pemantauan, maka tambahkan koneksi dengan instans basis data RDS for Db2 nonrepositori.

   1. Di bagian **Koneksi dan basis data**, masukkan informasi berikut untuk instans basis data RDS for Db2 yang akan digunakan untuk administrasi dan pemantauan:
      + Untuk **Nama koneksi**, masukkan pengenal basis data Db2. 
      + Untuk **Host**, masukkan nama DNS instans basis data.
      + Untuk **Port**, masukkan nomor port untuk instans basis data.
      + Untuk **Basis Data**, masukkan nama basis data.  
![\[Bagian Koneksi dan database untuk koneksi baru IBM Db2 Data Management Console dengan bidang Host, Port, dan Database.\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/ibm-dmc-new-connection-database.png)

   1. Di bagian **Keamanan dan kredensial**,** **pilih **Aktifkan pengumpulan data pemantauan**.

   1. Masukkan informasi berikut untuk instans basis data RDS for Db2 Anda: 
      + Untuk **Nama Pengguna**, masukkan nama administrator basis data untuk instans basis data.
      + Untuk **Kata Sandi**, masukkan kata sandi administrator basis data untuk instans basis data.

   1. Pilih **Uji koneksi**.

   1. Setelah Anda berhasil menguji koneksi, pilih **Simpan**.  
![\[Bagian Keamanan dan kredensi untuk koneksi baru diIBM Db2 Data Management Console.\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/ibm-dmc-new-security-credential.png)

   Setelah koneksi ditambahkan, muncul jendela yang mirip dengan jendela berikut. Jendela ini menunjukkan bahwa basis data Anda berhasil dikonfigurasikan.  
![\[Jendela yang menunjukkan bahwa database berhasil dikonfigurasiIBM Db2 Data Management Console.\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/ibm-dmc-configuration-success.png)

1. Pilih **Tuju Basis Data**. Muncul jendela basis data yang serupa dengan jendela berikut. Jendela ini adalah dasbor yang menampilkan metrik, status, dan koneksi.  
![\[Jendela ikhtisar Database diIBM Db2 Data Management Console.\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/ibm-dmc-database-view.png)

Sekarang Anda dapat mulai menggunakan IBM Db2 Data Management Console.

## Menggunakan IBM Db2 Data Management Console
<a name="db2-using-dmc"></a>

Anda dapat menggunakan IBM Db2 Data Management Console untuk melakukan jenis tugas berikut:
+ Mengelola beberapa instans basis data RDS for Db2.
+ Menjalankan perintah SQL.
+ Menjelajahi, membuat, atau mengubah data dan objek basis data.
+ Membuat pernyataan `EXPLAIN PLAN` di SQL.
+ Menyetel kueri.

**Untuk menjalankan perintah SQL dan melihat hasilnya**

1. Di bilah navigasi kiri, pilih **SQL**.

1. Masukkan perintah SQL.

1. Pilih **Jalankan semua**.

1. Untuk melihat hasilnya, pilih tab **Hasil**.

![\[Jendela Database yang menunjukkan cara menjalankan perintah SQL dan melihat hasilnya. IBM Db2 Data Management Console\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/ibm-dmc-sql-run-example.png)


# Pertimbangan untuk grup keamanan dengan Amazon RDS untuk Db2
<a name="db2-security-groups-considerations"></a>

Agar Anda dapat terhubung ke Amazon RDS untuk instans Db2 DB, itu harus dikaitkan dengan grup keamanan yang berisi alamat IP dan konfigurasi jaringan yang diperlukan. Instans basis data RDS for Db2 Anda mungkin menggunakan grup keamanan default. Jika Anda menetapkan grup keamanan default yang tidak dikonfigurasi saat membuat instans basis data RDS for Db2, firewall akan mencegah koneksi internet. Lihat informasi tentang cara membuat grup keamanan baru di [Mengontrol akses dengan grup keamanan](Overview.RDSSecurityGroups.md).

Setelah grup keamanan baru dibuat, ubah instans basis data Anda untuk mengaitkannya dengan grup keamanan itu. Untuk informasi selengkapnya, lihat [Memodifikasi instans DB Amazon RDS](Overview.DBInstance.Modifying.md). 

Anda dapat meningkatkan keamanan dengan menggunakan SSL untuk mengenkripsi koneksi dengan instans basis data Anda. Lihat informasi yang lebih lengkap di [Menggunakan SSL/TLS dengan Amazon RDS untuk instans Db2 DB](Db2.Concepts.SSL.md).