Support untuk Layanan Integrasi SQL Server di Amazon RDS untuk SQL Server - 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.

Support untuk Layanan Integrasi SQL Server di Amazon RDS untuk SQL Server

Microsoft SQL Server Integration Services (SSIS) adalah komponen yang dapat Anda gunakan untuk melakukan berbagai tugas migrasi data. SSISadalah platform untuk integrasi data dan aplikasi alur kerja. Ini fitur alat pergudangan data yang digunakan untuk ekstraksi data, transformasi, dan pemuatan (ETL). Anda juga dapat menggunakan alat ini untuk mengotomatiskan pemeliharaan database SQL Server dan pembaruan data kubus multidimensi.

SSISproyek diatur ke dalam paket yang disimpan sebagai file.dtsx XML berbasis. Paket dapat berisi aliran kontrol dan aliran data. Anda menggunakan aliran data untuk mewakili ETL operasi. Setelah penyebaran, paket disimpan di SQL Server dalam SSISDB database. SSISDBadalah database pemrosesan transaksi online (OLTP) dalam mode pemulihan penuh.

Amazon RDS for SQL Server mendukung berjalan SSIS langsung pada instans RDS DB. Anda dapat mengaktifkan SSIS instans DB yang sudah ada atau baru. SSISdiinstal pada instans DB yang sama dengan mesin database Anda.

RDSmendukung SSIS untuk SQL Server Standard dan Enterprise Editions pada versi berikut:

  • SQLServer 2022, semua versi

  • SQLServer 2019, versi 15.00.4043.16.v1 dan lebih tinggi

  • SQLServer 2017, versi 14.00.3223.3.v1 dan lebih tinggi

  • SQLServer 2016, versi 13.00.5426.0.v1 dan lebih tinggi

Batasan dan rekomendasi

Batasan dan rekomendasi berikut berlaku untuk menjalankan SSIS RDS untuk SQL Server:

  • Instans DB harus memiliki grup parameter terkait dengan parameter clr enabled yang diatur ke 1. Untuk informasi selengkapnya, lihat Memodifikasi parameter untuk SSIS.

    catatan

    Jika Anda mengaktifkan clr enabled parameter di SQL Server 2017 atau 2019, Anda tidak dapat menggunakan runtime bahasa umum (CLR) pada instans DB Anda. Untuk informasi selengkapnya, lihat Fitur yang tidak didukung dan fitur dengan dukungan terbatas.

  • Tugas alur kontrol berikut didukung:

    • Layanan Analisis Jalankan DDL Tugas

    • Tugas Analysis Services Processing

    • Tugas Bulk Insert

    • Tugas Check Database Integrity

    • Tugas Data Flow

    • Tugas Data Mining Query

    • Tugas Data Profiling

    • Tugas Execute Package

    • Jalankan Tugas Job Agen SQL Server

    • Jalankan SQL Tugas

    • Jalankan Tugas SQL Pernyataan T

    • Tugas Notify Operator

    • Tugas Rebuild Index

    • Tugas Reorganize Index

    • Tugas Shrink Database

    • Tugas Transfer Database

    • Tugas Transfer Jobs

    • Tugas Transfer Logins

    • Transfer Tugas Objek SQL Server

    • Tugas Update Statistics

  • Hanya deployment proyek yang didukung.

  • Menjalankan SSIS paket dengan menggunakan SQL Server Agent didukung.

  • SSIScatatan log hanya dapat dimasukkan ke dalam database yang dibuat pengguna.

  • Hanya gunakan folder D:\S3 untuk bekerja di file. File yang ditempatkan di direktori lain dihapus. Cara mengetahui beberapa detail lokasi file lainnya:

    • Tempatkan file input dan output SSIS proyek di D:\S3 folder.

    • Untuk Tugas Data Flow, ubah lokasi untuk BLOBTempStoragePath dan BufferTempStoragePath ke file di dalam folder D:\S3. Jalur file harus dimulai dengan D:\S3\.

    • Pastikan semua parameter, variabel, dan ekspresi yang digunakan untuk koneksi file mengarah ke folder D:\S3.

    • Pada instance Multi-AZ, file yang dibuat oleh SSIS dalam D:\S3 folder dihapus setelah failover. Untuk informasi selengkapnya, lihat Batasan Multi-AZ untuk integrasi S3.

    • Unggah file yang dibuat oleh SSIS D:\S3 folder ke bucket Amazon S3 Anda agar tahan lama.

  • Transformasi Kolom Impor dan Kolom Ekspor serta komponen Skrip pada Tugas Data Flow tidak didukung.

  • Anda tidak dapat mengaktifkan dump pada SSIS paket yang sedang berjalan, dan Anda tidak dapat menambahkan ketukan data pada SSIS paket.

  • Fitur SSIS Scale Out tidak didukung.

  • Anda tidak dapat melakukan deployment pada proyek secara langsung. Kami menyediakan prosedur RDS tersimpan untuk melakukan ini. Untuk informasi selengkapnya, lihat Menerapkan proyek SSIS.

  • Bangun file SSIS proyek (.ispac) dengan mode DoNotSavePasswords perlindungan untuk digunakan. RDS

  • SSIStidak didukung pada instance Always On dengan replika baca.

  • Anda tidak dapat membuat cadangan SSISDB database yang terkait dengan SSIS opsi.

  • Mengimpor dan memulihkan SSISDB database dari instance lain SSIS tidak didukung.

  • Anda dapat terhubung ke instans SQL Server DB lain atau ke sumber data Oracle. Menghubungkan ke mesin database lain, seperti My SQL atau PostgreSQL, tidak didukung untuk SSIS on RDS for SQL Server. Untuk informasi selengkapnya mengenai cara menghubungkan ke sumber data Oracle, lihat Server Tertaut dengan Oracle OLEDB.

Mengaktifkan SSIS

Anda mengaktifkan SSIS dengan menambahkan SSIS opsi ke instans DB Anda. Gunakan proses berikut:

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

  2. Tambahkan opsi SSIS untuk grup opsi.

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

  4. Ubah grup parameter untuk mengatur parameter clr enabled ke 1.

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

  6. Aktifkan integrasi Amazon S3.

catatan

Jika database dengan nama SSISDB atau SSIS login cadangan sudah ada pada instans DB, Anda tidak dapat mengaktifkan SSIS pada instance.

Membuat grup opsi untuk SSIS

Untuk bekerja denganSSIS, buat grup opsi atau ubah grup opsi yang sesuai dengan edisi SQL Server dan versi instans DB yang Anda rencanakan untuk digunakan. Untuk melakukan ini, gunakan AWS Management Console atau AWS CLI.

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 jendela Buat grup opsi, lakukan hal berikut:

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

    2. Untuk Deskripsi, masukkan deskripsi singkat grup opsi, seperti SSIS 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.

Prosedur 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 ssis-se-2016 \ --engine-name sqlserver-se \ --major-engine-version 13.00 \ --option-group-description "SSIS option group for SQL Server SE 2016"

    Untuk Windows:

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

Menambahkan SSIS opsi ke grup opsi

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

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

  2. Di panel navigasi, pilih Option groups.

  3. Pilih grup opsi yang baru saja Anda buat, ssis-se-2016 dalam contoh ini.

  4. Pilih Tambah opsi.

  5. Di bawah Rincian opsi, pilih SSISnama Opsi.

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

  7. Pilih Tambah opsi.

Untuk menambahkan SSIS opsi
  • Tambahkan opsi SSIS ke grup opsi.

    Untuk Linux, macOS, atau Unix:

    aws rds add-option-to-option-group \ --option-group-name ssis-se-2016 \ --options OptionName=SSIS \ --apply-immediately

    Untuk Windows:

    aws rds add-option-to-option-group ^ --option-group-name ssis-se-2016 ^ --options OptionName=SSIS ^ --apply-immediately

Membuat grup parameter untuk SSIS

Buat atau modifikasi grup parameter untuk clr enabled parameter yang sesuai dengan edisi SQL Server dan versi instans DB yang Anda rencanakan untuk digunakanSSIS.

Prosedur 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 ssis-sqlserver-se-13.

    3. Untuk Deskripsi, masukkan clr enabled parameter group.

  5. Pilih Buat.

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

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

    Untuk Linux, macOS, atau Unix:

    aws rds create-db-parameter-group \ --db-parameter-group-name ssis-sqlserver-se-13 \ --db-parameter-group-family "sqlserver-se-13.0" \ --description "clr enabled parameter group"

    Untuk Windows:

    aws rds create-db-parameter-group ^ --db-parameter-group-name ssis-sqlserver-se-13 ^ --db-parameter-group-family "sqlserver-se-13.0" ^ --description "clr enabled parameter group"

Memodifikasi parameter untuk SSIS

Ubah clr enabled parameter dalam grup parameter yang sesuai dengan edisi SQL Server dan versi instans DB Anda. UntukSSIS, atur clr enabled parameter ke 1.

Prosedur 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 ssis-sqlserver-se-13.

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

  5. Pilih clr diaktifkan.

  6. Pilih Edit parameter.

  7. Dari Nilai, pilih 1.

  8. Pilih Simpan Perubahan.

Prosedur 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 ssis-sqlserver-se-13 \ --parameters "ParameterName='clr enabled',ParameterValue=1,ApplyMethod=immediate"

    Untuk Windows:

    aws rds modify-db-parameter-group ^ --db-parameter-group-name ssis-sqlserver-se-13 ^ --parameters "ParameterName='clr enabled',ParameterValue=1,ApplyMethod=immediate"

Mengaitkan grup opsi dan grup parameter dengan instans DB

Untuk mengaitkan grup SSIS opsi dan grup parameter dengan instans DB Anda, gunakan AWS Management Console atau AWS CLI

catatan

Jika Anda menggunakan instance yang ada, itu harus sudah memiliki domain Active Directory dan AWS Identity and Access Management (IAM) peran yang terkait dengannya. Jika Anda membuat instance baru, tentukan domain dan IAM peran Active Directory yang ada. Untuk informasi selengkapnya, lihat Menggunakan Active Directory dengan RDS for SQL Server.

Untuk menyelesaikan pengaktifanSSIS, kaitkan grup SSIS opsi dan grup parameter Anda dengan instans DB baru atau yang sudah ada:

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

Untuk membuat instance dengan grup SSIS 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 myssisinstance \ --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 ssis-se-2016 \ --db-parameter-group-name ssis-sqlserver-se-13

    Untuk Windows:

    aws rds create-db-instance ^ --db-instance-identifier myssisinstance ^ --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 ssis-se-2016 ^ --db-parameter-group-name ssis-sqlserver-se-13
Untuk memodifikasi instance dan mengaitkan grup SSIS opsi dan grup parameter
  • Gunakan salah satu perintah berikut ini.

    Untuk Linux, macOS, atau Unix:

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

    Untuk Windows:

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

Mengaktifkan integrasi S3

Untuk mengunduh file SSIS proyek (.ispac) ke host Anda untuk penyebaran, gunakan integrasi file S3. Untuk informasi selengkapnya, lihat Mengintegrasikan instans Amazon RDS untuk SQL Server DB dengan Amazon S3.