Mengaktifkan MSDTC - Layanan Basis Data Relasional Amazon

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

Mengaktifkan MSDTC

Gunakan proses berikut MSDTC untuk mengaktifkan instans DB Anda:

  1. Buat grup opsi baru, atau pilih grup opsi yang sudah ada.

  2. Tambahkan opsi MSDTC untuk grup opsi.

  3. Buat grup parameter baru, atau pilih grup parameter yang sudah ada.

  4. Ubah grup parameter untuk menyetel parameter in-doubt xact resolution ke 1 atau 2.

  5. Kaitkan grup opsi dan grup parameter dengan instans DB.

Membuat grup opsi untuk MSDTC

Gunakan AWS Management Console atau AWS CLI untuk membuat grup opsi yang sesuai dengan mesin SQL Server dan versi instans DB Anda.

catatan

Anda juga dapat menggunakan grup opsi yang ada jika itu untuk mesin dan versi SQL Server yang benar.

Prosedur berikut membuat grup opsi untuk SQL Server Standard Edition 2016.

Untuk membuat grup opsi
  1. Masuk ke AWS Management Console dan buka RDS konsol Amazon di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Grup opsi.

  3. Pilih Buat grup.

  4. Di panel Buat grup opsi, lakukan hal berikut:

    1. Untuk Nama, masukkan nama untuk grup opsi yang unik di dalam AWS akun Anda, sepertimsdtc-se-2016. Nama tersebut hanya boleh berisi huruf, angka, dan tanda hubung.

    2. Untuk Deskripsi, masukkan deskripsi singkat grup opsi, seperti MSDTC option group for SQL Server SE 2016. Deskripsi digunakan untuk tampilan.

    3. Untuk Mesin, pilih sqlserver-se.

    4. Untuk Versi mesin utama, pilih 13.00.

  5. Pilih Buat.

Contoh berikut membuat grup opsi untuk SQL Server Standard Edition 2016.

Untuk membuat grup opsi
  • Gunakan salah satu perintah berikut ini.

    Untuk Linux, macOS, atau Unix:

    aws rds create-option-group \ --option-group-name msdtc-se-2016 \ --engine-name sqlserver-se \ --major-engine-version 13.00 \ --option-group-description "MSDTC option group for SQL Server SE 2016"

    Untuk Windows:

    aws rds create-option-group ^ --option-group-name msdtc-se-2016 ^ --engine-name sqlserver-se ^ --major-engine-version 13.00 ^ --option-group-description "MSDTC option group for SQL Server SE 2016"

Menambahkan MSDTC opsi ke grup opsi

Selanjutnya, gunakan AWS Management Console atau AWS CLI untuk menambahkan MSDTC opsi ke grup opsi.

Pengaturan opsi berikut diperlukan:

  • Port — Port yang Anda gunakan untuk mengaksesMSDTC. Nilai yang diizinkan adalah 1150–49151 kecuali untuk 1234, 1434, 3260, 3343, 3389, dan 47001. Nilai default-nya adalah 5000.

    Pastikan port yang ingin Anda gunakan diaktifkan dalam aturan firewall Anda. Selain itu, pastikan jika diperlukan bahwa port ini diaktifkan dalam aturan masuk dan keluar untuk grup keamanan yang terkait dengan instans DB Anda. Untuk informasi selengkapnya, lihat Tidak dapat terhubung ke instans Amazon RDS DB.

  • Grup keamanan — Keanggotaan grup VPC keamanan untuk instans RDS DB Anda.

  • Jenis autentikasi – Mode autentikasi antara host. Jenis autentikasi berikut ini didukung:

    • Mutual — RDS Instance saling diautentikasi satu sama lain menggunakan otentikasi terintegrasi. Jika opsi ini dipilih, semua instans yang terkait dengan grup opsi ini harus bergabung dengan domain.

    • Tidak Ada – Tidak ada autentikasi yang dilakukan antara host. Kami tidak menyarankan penggunaan mode ini di lingkungan produksi.

  • Ukuran log transaksi — Ukuran log MSDTC transaksi. Nilai yang diizinkan adalah 4–1024 MB. Ukuran default-nya adalah 4 MB.

Pengaturan opsi berikut ini bersifat opsional:

  • Aktifkan koneksi masuk — Apakah akan mengizinkan MSDTC koneksi masuk ke instance yang terkait dengan grup opsi ini.

  • Aktifkan koneksi keluar — Apakah akan mengizinkan MSDTC koneksi keluar dari instance yang terkait dengan grup opsi ini.

  • Aktifkan XA – Apakah akan mengizinkan transaksi XA atau tidak. Untuk informasi selengkapnya tentang protokol XA, lihat spesifikasi XA.

  • Aktifkan SNA LU — Apakah akan mengizinkan protokol SNA LU digunakan untuk transaksi terdistribusi. Untuk informasi selengkapnya tentang dukungan protokol SNA LU, lihat Mengelola transaksi IBM CICS LU 6.2 dalam dokumentasi Microsoft.

Untuk menambahkan MSDTC opsi
  1. Masuk ke AWS Management Console dan buka RDS konsol Amazon di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Grup opsi.

  3. Pilih grup opsi yang baru saja Anda buat.

  4. Pilih Tambah opsi.

  5. Di bawah Rincian opsi, pilih MSDTCnama Opsi.

  6. Di bagian Pengaturan opsi:

    1. Untuk Port, masukkan nomor port untuk mengakses. MSDTC Default-nya adalah 5000.

    2. Untuk grup Keamanan, pilih grup VPC keamanan untuk dikaitkan dengan opsi.

    3. Untuk Jenis autentikasi, pilih Timbal Balik atau Tidak Ada.

    4. Untuk Ukuran log transaksi, masukkan nilai dari 4–1024. Default-nya adalah 4.

  7. Di bagian Konfigurasi tambahan, lakukan tindakan berikut:

    1. Untuk Koneksi, sebagaimana dibutuhkan pilih Aktifkan koneksi masuk dan Aktifkan koneksi keluar.

    2. Untuk protokol yang Diizinkan, sesuai kebutuhan pilih Aktifkan XA dan Aktifkan LU. SNA

  8. Di bagian Penjadwalan, pilih apakah akan menambahkan opsi langsung atau pada masa pemeliharaan berikutnya.

  9. Pilih Tambah opsi.

    Boot ulang tidak diperlukan untuk menambahkan opsi ini.

Untuk menambahkan MSDTC opsi
  1. Buat JSON file, misalnyamsdtc-option.json, dengan parameter yang diperlukan berikut.

    { "OptionGroupName":"msdtc-se-2016", "OptionsToInclude": [ { "OptionName":"MSDTC", "Port":5000, "VpcSecurityGroupMemberships":["sg-0abcdef123"], "OptionSettings":[{"Name":"AUTHENTICATION","Value":"MUTUAL"},{"Name":"TRANSACTION_LOG_SIZE","Value":"4"}] }], "ApplyImmediately": true }
  2. Tambahkan opsi MSDTC ke grup opsi.

    Untuk Linux, macOS, atau Unix:

    aws rds add-option-to-option-group \ --cli-input-json file://msdtc-option.json \ --apply-immediately

    Untuk Windows:

    aws rds add-option-to-option-group ^ --cli-input-json file://msdtc-option.json ^ --apply-immediately

    Tidak diperlukan boot ulang.

Membuat grup parameter untuk MSDTC

Buat atau modifikasi grup parameter untuk in-doubt xact resolution parameter yang sesuai dengan edisi SQL Server dan versi instans DB Anda.

Contoh berikut membuat grup parameter untuk SQL Server Standard Edition 2016.

Untuk membuat grup parameter
  1. Masuk ke AWS Management Console dan buka RDS konsol Amazon di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Grup parameter.

  3. Pilih Buat grup parameter.

  4. Di panel Buat grup parameter, lakukan hal berikut:

    1. Untuk Rangkaian grup parameter, pilih sqlserver-se-13.0.

    2. Untuk Nama grup, masukkan pengidentifikasi grup parameter, seperti msdtc-sqlserver-se-13.

    3. Untuk Deskripsi, masukkan in-doubt xact resolution.

  5. Pilih Buat.

Contoh berikut membuat grup parameter untuk SQL Server Standard Edition 2016.

Untuk membuat grup parameter
  • Gunakan salah satu perintah berikut.

    Untuk Linux, macOS, atau Unix:

    aws rds create-db-parameter-group \ --db-parameter-group-name msdtc-sqlserver-se-13 \ --db-parameter-group-family "sqlserver-se-13.0" \ --description "in-doubt xact resolution"

    Untuk Windows:

    aws rds create-db-parameter-group ^ --db-parameter-group-name msdtc-sqlserver-se-13 ^ --db-parameter-group-family "sqlserver-se-13.0" ^ --description "in-doubt xact resolution"

Memodifikasi parameter untuk MSDTC

Ubah in-doubt xact resolution parameter dalam grup parameter yang sesuai dengan edisi SQL Server dan versi instans DB Anda.

UntukMSDTC, atur in-doubt xact resolution parameter ke salah satu dari berikut ini:

  • 1Presume commit. Setiap MSDTC transaksi yang diragukan dianggap telah dilakukan.

  • 2Presume abort. Setiap MSDTC transaksi yang diragukan dianggap telah berhenti.

Untuk informasi selengkapnya, lihat in-doubt xact resolution server configuration option dalam dokumentasi Microsoft.

Contoh berikut memodifikasi grup parameter yang Anda buat untuk SQL Server Standard Edition 2016.

Untuk mengubah grup parameter
  1. Masuk ke AWS Management Console dan buka RDS konsol Amazon di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Grup parameter.

  3. Pilih grup parameter, seperti msdtc-sqlserver-se-13.

  4. Di bagian Parameter, filter daftar parameter untuk xact.

  5. Pilih in-doubt xact resolution.

  6. Pilih Edit parameter.

  7. Masukkan 1 atau 2.

  8. Pilih Simpan perubahan.

Contoh berikut memodifikasi grup parameter yang Anda buat untuk SQL Server Standard Edition 2016.

Untuk mengubah grup parameter
  • Gunakan salah satu perintah berikut ini.

    Untuk Linux, macOS, atau Unix:

    aws rds modify-db-parameter-group \ --db-parameter-group-name msdtc-sqlserver-se-13 \ --parameters "ParameterName='in-doubt xact resolution',ParameterValue=1,ApplyMethod=immediate"

    Untuk Windows:

    aws rds modify-db-parameter-group ^ --db-parameter-group-name msdtc-sqlserver-se-13 ^ --parameters "ParameterName='in-doubt xact resolution',ParameterValue=1,ApplyMethod=immediate"

Mengaitkan grup opsi dan grup parameter dengan instans DB

Anda dapat menggunakan AWS Management Console or AWS CLI untuk mengaitkan grup MSDTC opsi dan grup parameter dengan instans DB.

Anda dapat mengaitkan grup MSDTC opsi dan grup parameter dengan instans DB baru atau yang sudah ada.

  • Untuk instans DB baru, kaitkan saat Anda meluncurkan instans. Untuk informasi selengkapnya, lihat Membuat instans Amazon RDS DB.

  • Untuk instans DB yang sudah ada, kaitkan dengan memodifikasi instans. Untuk informasi selengkapnya, lihat Memodifikasi instans Amazon RDS DB.

    catatan

    Jika Anda menggunakan instance DB yang sudah bergabung dengan domain, instans tersebut harus sudah memiliki domain Active Directory dan AWS Identity and Access Management (IAM) peran yang terkait dengannya. Jika Anda membuat instance baru yang bergabung dengan domain, tentukan domain dan peran Direktori Aktif yang ada. IAM Untuk informasi selengkapnya, lihat Bekerja dengan Direktori Aktif AWS Terkelola dengan RDS for SQL Server.

Anda dapat mengaitkan grup MSDTC opsi dan grup parameter dengan instans DB baru atau yang sudah ada.

catatan

Jika Anda menggunakan instans DB yang bergabung dengan domain yang ada, itu harus sudah memiliki domain dan IAM peran Direktori Aktif yang terkait dengannya. Jika Anda membuat instance baru yang bergabung dengan domain, tentukan domain dan peran Direktori Aktif yang ada. IAM Untuk informasi selengkapnya, lihat Bekerja dengan Direktori Aktif AWS Terkelola dengan RDS for SQL Server.

Untuk membuat instance DB dengan grup MSDTC opsi dan grup parameter
  • Tentukan jenis mesin DB dan versi utama yang sama seperti yang Anda gunakan saat membuat grup opsi.

    Untuk Linux, macOS, atau Unix:

    aws rds create-db-instance \ --db-instance-identifier mydbinstance \ --db-instance-class db.m5.2xlarge \ --engine sqlserver-se \ --engine-version 13.00.5426.0.v1 \ --allocated-storage 100 \ --manage-master-user-password \ --master-username admin \ --storage-type gp2 \ --license-model li \ --domain-iam-role-name my-directory-iam-role \ --domain my-domain-id \ --option-group-name msdtc-se-2016 \ --db-parameter-group-name msdtc-sqlserver-se-13

    Untuk Windows:

    aws rds create-db-instance ^ --db-instance-identifier mydbinstance ^ --db-instance-class db.m5.2xlarge ^ --engine sqlserver-se ^ --engine-version 13.00.5426.0.v1 ^ --allocated-storage 100 ^ --manage-master-user-password ^ --master-username admin ^ --storage-type gp2 ^ --license-model li ^ --domain-iam-role-name my-directory-iam-role ^ --domain my-domain-id ^ --option-group-name msdtc-se-2016 ^ --db-parameter-group-name msdtc-sqlserver-se-13
Untuk memodifikasi instance DB dan mengaitkan grup MSDTC opsi dan grup parameter
  • Gunakan salah satu perintah berikut ini.

    Untuk Linux, macOS, atau Unix:

    aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --option-group-name msdtc-se-2016 \ --db-parameter-group-name msdtc-sqlserver-se-13 \ --apply-immediately

    Untuk Windows:

    aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --option-group-name msdtc-se-2016 ^ --db-parameter-group-name msdtc-sqlserver-se-13 ^ --apply-immediately

Memodifikasi opsi MSDTC

Setelah mengaktifkan opsi MSDTC, Anda dapat mengubah pengaturannya. Untuk informasi cara mengubah pengaturan opsi, lihat Memodifikasi pengaturan opsi.

catatan

Beberapa perubahan pada pengaturan MSDTC opsi mengharuskan MSDTC layanan dimulai ulang. Persyaratan ini dapat memengaruhi transaksi terdistribusi yang berjalan.