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
Daftar Isi
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
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
. -
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:
-
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 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
Masuk ke AWS Management Console dan buka RDS konsol Amazon 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 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 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
Masuk ke AWS Management Console dan buka RDS konsol Amazon 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 bawah Rincian opsi, pilih SSISnama Opsi.
-
Di bagian Penjadwalan, pilih apakah akan menambahkan opsi langsung atau pada masa pemeliharaan berikutnya.
-
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-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
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
Masuk ke AWS Management Console dan buka RDS konsol Amazon 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 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
Masuk ke AWS Management Console dan buka RDS konsol Amazon 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 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:
-
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.
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-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 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-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 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.