Migrasi dari SQL Server ke Amazon RDS untuk SQL Server dengan AWS Schema Conversion Tool - AWS Schema Conversion Tool

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

Migrasi dari SQL Server ke Amazon RDS untuk SQL Server dengan AWS Schema Conversion Tool

Beberapa hal yang perlu dipertimbangkan saat memigrasikan skema dan kode SQL Server ke Amazon RDS untuk SQL Server:

  • AWS SCT dapat mengonversi Agen SQL Server untuk menyediakan jadwal, peringatan, dan pekerjaan pada instans Amazon RDS untuk SQL Server DB. Setelah konversi, Anda dapat menggunakan instans Amazon RDS for SQL Server DB dengan SQL Server Reporting Services (SSRS), SQL Server Analysis Services (SSAS), dan SQL Server Integration Services (SSIS).

  • Amazon RDS saat ini tidak mendukung Broker Layanan SQL Server atau SQL titik akhir T tambahan yang mengharuskan Anda menjalankan CREATE ENDPOINT perintah.

  • Amazon RDS memiliki dukungan terbatas untuk server tertaut. Saat mengonversi kode aplikasi SQL Server yang menggunakan server tertaut, AWS SCT konversi kode aplikasi. Namun, pastikan untuk meninjau perilaku objek yang menggunakan server tertaut sebelum Anda menjalankan kode yang dikonversi.

  • Selalu aktif digunakan.

  • Laporan AWS SCT penilaian menyediakan metrik server untuk konversi. Metrik tentang instance SQL Server Anda ini mencakup yang berikut:

    • Pencerminan data digunakan.

    • SQLPengiriman Log Server dikonfigurasi.

    • Failover cluster digunakan.

    • Database Mail dikonfigurasi.

    • Layanan Pencarian Teks Lengkap digunakan. Amazon RDS untuk SQL Server memiliki pencarian teks lengkap terbatas, dan tidak mendukung pencarian semantik.

    • Layanan Kualitas Data (DQS) diinstal. Amazon RDS tidak mendukung, DQS jadi kami sarankan Anda menginstal SQL Server di EC2 instans Amazon.

Hak istimewa RDS untuk SQL Server sebagai target

Untuk bermigrasi ke RDS untuk SQL Server, buat pengguna database dan kemudian berikan hak istimewa yang diperlukan untuk setiap database. Anda dapat menggunakan contoh kode berikut.

CREATE LOGIN user_name WITH PASSWORD 'your_password'; USE db_name CREATE USER user_name FOR LOGIN user_name GRANT VIEW DEFINITION TO user_name GRANT VIEW DATABASE STATE TO user_name GRANT CREATE SCHEMA TO user_name; GRANT CREATE TABLE TO user_name; GRANT CREATE VIEW TO user_name; GRANT CREATE TYPE TO user_name; GRANT CREATE DEFAULT TO user_name; GRANT CREATE FUNCTION TO user_name; GRANT CREATE PROCEDURE TO user_name; GRANT CREATE ASSEMBLY TO user_name; GRANT CREATE AGGREGATE TO user_name; GRANT CREATE FULLTEXT CATALOG TO user_name; GRANT CREATE SYNONYM TO user_name; GRANT CREATE XML SCHEMA COLLECTION TO user_name;

Pada contoh sebelumnya, ganti user_name dengan nama pengguna Anda. Kemudian, ganti db_name dengan nama database target Anda. Akhirnya, ganti your_password dengan kata sandi yang aman.