Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Dukungan untuk SQL Server Integration Services di Amazon RDS for SQL Server
Microsoft SQL Server Integration Services (SSIS) adalah komponen yang dapat Anda gunakan untuk melakukan berbagai tugas migrasi data. SSIS merupakan platform untuk integrasi data dan aplikasi alur kerja. SSIS dilengkapi dengan alat data warehousing yang digunakan untuk ekstraksi, transformasi, dan pemuatan (ETL) data. Anda juga dapat menggunakan alat ini untuk mengotomatiskan pemeliharaan basis data SQL Server dan pembaruan ke data kubus multidimensi.
Proyek SSIS diatur ke dalam paket-paket yang disimpan sebagai file .dtsx berbasis XML. Paket dapat berisi aliran kontrol dan aliran data. Anda menggunakan aliran data untuk mewakili operasi ETL. Setelah deployment, paket akan disimpan di SQL Server dalam basis data SSISDB. SSISDB adalah basis data pemrosesan transaksi online (OLTP) dalam mode pemulihan penuh.
Amazon RDS for SQL Server mendukung pengoperasian SSIS secara langsung di instans DB RDS. Anda dapat mengaktifkan SSIS di instans DB yang sudah ada atau yang baru. SSIS diinstal di instans DB yang sama seperti mesin basis data Anda.
RDS mendukung SSIS untuk SQL Server Standard dan Enterprise Editions pada versi berikut:
-
SQL Server 2022, semua versi
-
SQL Server 2019, versi 15.00.4043.16.v1 dan yang lebih baru
-
SQL Server 2017, versi 14.00.3223.3.v1 dan yang lebih baru
-
SQL Server 2016, versi 13.00.5426.0.v1 dan yang lebih baru
Daftar Isi
Batasan dan rekomendasi
Batasan dan rekomendasi berikut ini berlaku untuk menjalankan SSIS di RDS for 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 parameter
clr enabled
di SQL Server 2017 atau 2019, Anda tidak dapat menggunakan runtime bahasa umum (CLR) di instans DB Anda. Untuk informasi selengkapnya, lihat Fitur yang tidak didukung dan fitur dengan dukungan terbatas. -
Tugas alur kontrol berikut didukung:
Tugas Analysis Services Execute DDL
Tugas Analysis Services Processing
Tugas Bulk Insert
Tugas Check Database Integrity
Tugas Data Flow
Tugas Data Mining Query
Tugas Data Profiling
Tugas Execute Package
Tugas Execute SQL Server Agent Job
Tugas Execute SQL
Tugas Execute T-SQL Statement
Tugas Notify Operator
Tugas Rebuild Index
Tugas Reorganize Index
Tugas Shrink Database
Tugas Transfer Database
Tugas Transfer Jobs
Tugas Transfer Logins
Tugas Transfer SQL Server Objects
Tugas Update Statistics
-
Hanya deployment proyek yang didukung.
-
Menjalankan paket SSIS menggunakan SQL Server Agent didukung.
-
Catatan log SSIS dapat dimasukkan hanya ke basis data 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 proyek SSIS dalam folder
D:\S3
. -
Untuk Tugas Data Flow, ubah lokasi untuk
BLOBTempStoragePath
danBufferTempStoragePath
ke file di dalam folderD:\S3
. Jalur file harus dimulai denganD:\S3\
. -
Pastikan semua parameter, variabel, dan ekspresi yang digunakan untuk koneksi file mengarah ke folder
D:\S3
. -
Di instans Multi-AZ, file yang dibuat oleh SSIS dalam folder
D:\S3
akan dihapus setelah failover. Untuk informasi selengkapnya, lihat Batasan Multi-AZ untuk integrasi S3. -
Unggah file yang dibuat oleh SSIS dalam folder
D:\S3
ke bucket Amazon S3 Anda agar dapat berdurabel.
-
-
Transformasi Kolom Impor dan Kolom Ekspor serta komponen Skrip pada Tugas Data Flow tidak didukung.
-
Anda tidak dapat mengaktifkan pembuangan saat menjalankan paket SSIS, dan juga tidak dapat menambahkan tap data pada paket SSIS.
-
Fitur SSIS Scale Out tidak didukung.
-
Anda tidak dapat melakukan deployment pada proyek secara langsung. Kami menyediakan prosedur RDS yang disimpan untuk melakukan hal ini. Untuk informasi selengkapnya, lihat Melakukan deployment satu proyek SSIS.
-
Menyusun file proyek SSIS (.ispac) dengan mode perlindungan
DoNotSavePasswords
untuk deployment pada RDS. -
SSIS tidak didukung di instans Always On dengan replika baca.
-
Anda tidak dapat mencadangkan basis data SSISDB yang terkait dengan opsi
SSIS
. -
Mengimpor dan memulihkan basis data SSISDB dari instans SSIS lain tidak didukung.
-
Anda dapat terhubung ke instans DB SQL Server lainnya atau ke sumber data Oracle. Menghubungkan ke mesin basis data lain, seperti MySQL atau PostgreSQL, tidak didukung untuk SSIS di RDS for SQL Server. Untuk informasi selengkapnya mengenai cara menghubungkan ke sumber data Oracle, lihat Server Tertaut dengan Oracle OLEDB.
-
SSIS tidak mendukung instance gabungan domain dengan kepercayaan keluar ke domain lokal. Saat menggunakan kepercayaan keluar, jalankan pekerjaan SSIS dari akun di domain lokal AWS .
Mengaktifkan SSIS
Anda dapat mengaktifkan SSIS dengan menambahkan opsi SSIS ke instans DB Anda. Gunakan proses berikut:
-
Buat grup opsi baru, atau pilih grup opsi yang sudah ada.
-
Tambahkan opsi
SSIS
untuk grup opsi. -
Buat grup parameter baru, atau pilih grup parameter yang sudah ada.
-
Ubah grup parameter untuk mengatur parameter
clr enabled
ke 1. -
Kaitkan grup opsi dan grup parameter dengan instans DB.
-
Aktifkan integrasi Amazon S3.
catatan
Jika basis data dengan nama SSISDB atau kredensial login SSIS yang dicadangkan sudah ada di instans DB, Anda tidak dapat mengaktifkan SSIS di instans.
Membuat grup opsi untuk SSIS
Untuk dapat bekerja dengan SSIS, buat grup opsi atau ubah grup opsi yang sesuai dengan edisi SQL Server dan versi instans DB yang akan Anda gunakan. Untuk melakukan ini, gunakan AWS Management Console atau AWS CLI.
Prosedur berikut akan membuat grup opsi untuk SQL Server Standard Edition 2016.
Untuk membuat grup opsi
Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/
. -
Di panel navigasi, pilih Grup opsi.
-
Pilih Buat grup.
-
Di jendela Buat grup opsi, lakukan hal berikut:
-
Untuk Nama, masukkan nama untuk grup opsi yang unik di dalam AWS akun Anda, seperti
ssis-se-2016
. Nama tersebut hanya boleh berisi huruf, angka, dan tanda hubung. -
Untuk Deskripsi, masukkan deskripsi singkat grup opsi, seperti
SSIS option group for SQL Server SE 2016
. Deskripsi digunakan untuk tampilan. -
Untuk Mesin, pilih sqlserver-se.
-
Untuk Versi mesin utama, pilih 13.00.
-
-
Pilih Buat.
Prosedur berikut akan 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-namesqlserver-se
\ --major-engine-version13.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-namesqlserver-se
^ --major-engine-version13.00
^ --option-group-description "SSIS option group for SQL Server SE 2016
"
Menambahkan opsi SSIS ke grup opsi
Selanjutnya, gunakan AWS Management Console atau AWS CLI untuk menambahkan SSIS
opsi ke grup opsi Anda.
Untuk menambahkan opsi SSIS
Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/
. -
Di panel navigasi, pilih Option groups.
-
Pilih grup opsi yang baru saja Anda buat, ssis-se-2016 dalam contoh ini.
-
Pilih Tambah opsi.
-
Di bagian Detail opsi, pilih SSIS untuk Nama opsi.
-
Di bagian Penjadwalan, pilih apakah akan menambahkan opsi langsung atau pada masa pemeliharaan berikutnya.
-
Pilih Tambah opsi.
Untuk menambahkan opsi SSIS
-
Tambahkan opsi
SSIS
untuk grup opsi.Untuk Linux, macOS, atau Unix:
aws rds add-option-to-option-group \ --option-group-name
ssis-se-2016
\ --options OptionName=SSIS \ --apply-immediatelyUntuk Windows:
aws rds add-option-to-option-group ^ --option-group-name
ssis-se-2016
^ --options OptionName=SSIS ^ --apply-immediately
Membuat grup parameter untuk SSIS
Membuat atau mengubah grup parameter untuk parameter clr enabled
yang sesuai dengan edisi SQL Server dan versi instans DB yang akan Anda gunakan untuk SSIS.
Prosedur berikut akan membuat grup parameter untuk SQL Server Standard Edition 2016.
Untuk membuat grup parameter
Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/
. -
Di panel navigasi, pilih Grup parameter.
-
Pilih Buat grup parameter.
-
Di panel Buat grup parameter, lakukan hal berikut:
-
Untuk Rangkaian grup parameter, pilih sqlserver-se-13.0.
-
Untuk Nama grup, masukkan pengidentifikasi grup parameter, seperti
ssis-sqlserver-se-13
. -
Untuk Deskripsi, masukkan
clr enabled parameter group
.
-
-
Pilih Buat.
Prosedur berikut akan 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 parameter clr enabled
di grup parameter yang sesuai dengan edisi SQL Server dan versi instans DB Anda. Untuk SSIS, atur parameter clr
enabled
ke 1.
Prosedur berikut akan mengubah grup parameter yang telah Anda buat untuk SQL Server Standard Edition 2016.
Untuk mengubah grup parameter
Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/
. -
Di panel navigasi, pilih Grup parameter.
-
Pilih grup parameter, seperti ssis-sqlserver-se-13.
-
Di bagian Parameter, filter daftar parameter untuk
clr
. -
Pilih clr diaktifkan.
-
Pilih Edit parameter.
-
Dari Nilai, pilih 1.
-
Pilih Simpan perubahan.
Prosedur berikut akan mengubah grup parameter yang telah 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 opsi SSIS 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 Direktori Aktif dan peran AWS Identity and Access Management (IAM) yang terkait dengannya. Jika Anda membuat instans baru, tentukan domain Active Directory dan peran IAM yang sudah ada. Untuk informasi selengkapnya, lihat Menggunakan Active Directory dengan RDS for SQL Server.
Untuk menyelesaikan pengaktifan SSIS, kaitkan grup opsi dan grup parameter SSIS Anda dengan instans DB baru atau yang sudah ada:
-
Untuk instans DB baru, kaitkan saat Anda meluncurkan instans. Untuk informasi selengkapnya, lihat Membuat instans DB Amazon RDS.
-
Untuk instans DB yang sudah ada, kaitkan dengan memodifikasi instans. Untuk informasi selengkapnya, lihat Memodifikasi instans Amazon RDS DB.
Anda dapat mengaitkan grup opsi SSIS dan grup parameter dengan instans DB baru atau yang sudah ada.
Untuk membuat instans dengan grup opsi dan grup parameter SSIS
-
Tentukan jenis engine 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-classdb.m5.2xlarge
\ --enginesqlserver-se
\ --engine-version13.00.5426.0.v1
\ --allocated-storage100
\ --manage-master-user-password \ --master-usernameadmin
\ --storage-typegp2
\ --license-modelli
\ --domain-iam-role-namemy-directory-iam-role
\ --domainmy-domain-id
\ --option-group-namessis-se-2016
\ --db-parameter-group-namessis-sqlserver-se-13
Untuk Windows:
aws rds create-db-instance ^ --db-instance-identifier
myssisinstance
^ --db-instance-classdb.m5.2xlarge
^ --enginesqlserver-se
^ --engine-version13.00.5426.0.v1
^ --allocated-storage100
^ --manage-master-user-password ^ --master-usernameadmin
^ --storage-typegp2
^ --license-modelli
^ --domain-iam-role-namemy-directory-iam-role
^ --domainmy-domain-id
^ --option-group-namessis-se-2016
^ --db-parameter-group-namessis-sqlserver-se-13
Untuk mengubah instans serta mengaitkan grup opsi dan grup parameter SSIS
-
Gunakan salah satu perintah berikut ini.
Untuk Linux, macOS, atau Unix:
aws rds modify-db-instance \ --db-instance-identifier
myssisinstance
\ --option-group-namessis-se-2016
\ --db-parameter-group-namessis-sqlserver-se-13
\ --apply-immediatelyUntuk Windows:
aws rds modify-db-instance ^ --db-instance-identifier
myssisinstance
^ --option-group-namessis-se-2016
^ --db-parameter-group-namessis-sqlserver-se-13
^ --apply-immediately
Mengaktifkan integrasi S3
Untuk mengunduh file proyek SSIS (.ispac) ke host Anda untuk deployment, gunakan integrasi file S3. Lihat informasi yang lebih lengkap di Mengintegrasikan instans Amazon RDS untuk SQL Server DB dengan Amazon S3.