

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

# Modernisasi SQL Server
<a name="sql-server-modernization"></a>

AWS Transform for SQL Server Modernisation adalah AI-powered layanan yang mengotomatiskan modernisasi full-stack database Microsoft SQL Server dan aplikasi.NET terkait ke Amazon Aurora PostgreSQL. AWS Transform sekarang mengonversi objek penyimpanan SQL Server, didukung oleh AWS DMS, dan objek kode (prosedur tersimpan) menggunakan pengalaman interaktif yang bersifat agen. Layanan mengatur seluruh perjalanan migrasi mulai dari konversi skema, migrasi data, dan memodifikasi kode aplikasi agar sesuai dengan target baru PostgreSQL, membuat tim Anda lebih produktif dengan mengotomatiskan tugas yang kompleks dan padat karya.

## Wilayah yang didukung
<a name="supported-regions"></a>

AWS Transform untuk SQL Server tersedia di AS Timur (Virginia Utara) - us-east-1

**Cross-Region Penggunaan: ** Untuk database di wilayah yang tidak didukung, Anda dapat mengkloning database ke wilayah yang didukung untuk transformasi, lalu menyebarkan hasilnya kembali ke wilayah target Anda.

## Kemampuan dan fitur utama
<a name="capabilities-key-features"></a>

### Transformasi database
<a name="database-transformation"></a>
+ **Konversi skema: ** Secara otomatis mengonversi skema SQL Server ke Aurora PostgreSQL, termasuk tabel, tampilan, indeks, batasan, dan hubungan
+ **Transformasi prosedur tersimpan: ** Mengkonversi prosedur yang T-SQL disimpan PL/pgSQL dengan AI-enhanced akurasi
+ **Migrasi data: ** Migrasi data dengan validasi integritas menggunakan AWS Database Migration Service (DMS)
+ **Objek database: ** Mendukung pemicu, fungsi, tampilan, kolom yang dihitung, dan kolom identitas
+ **Validasi: Verifikasi integritas data ** otomatis dan pemeriksaan integritas referensial

### Transformasi aplikasi
<a name="application-transformation"></a>
+ **Transformasi Entity Framework: ** Memperbarui konfigurasi Entity Framework 6.3-6.5 dan EF Core 1.0-10.0 untuk PostgreSQL
+ **ADO.NET transformasi: ** Mengkonversi kode akses ADO.NET data dari SQL Server ke penyedia PostgreSQL. 
+ **Pembaruan string koneksi: ** Secara otomatis memperbarui semua string koneksi database ke database PostgreSQL target baru
+ **Perubahan penyedia database: Mengganti ** penyedia SQL Server dengan Npgsql (penyedia PostgreSQL)
+ **Pembaruan konfigurasi ORM: ** Memodifikasi pemetaan tipe data, kolom identitas, dan konfigurasi khusus database

### Validasi orkestrasi &amp;
<a name="orchestration-validation"></a>
+ **Wave-based modernisasi: Meng ** atur perkebunan besar ke dalam fase migrasi logis
+ **Pemetaan ketergantungan: ** Mengidentifikasi hubungan antara aplikasi dan database
+ **Human-in-the-loop (HITL) pos pemeriksaan: Menyediakan ** gerbang tinjauan dan persetujuan pada tahap kritis
+ **Validasi otomatis: ** Menguji kompatibilitas skema, integritas data, dan fungsionalitas aplikasi
+ **CI/CD integrasi: Ter ** integrasi dengan pipeline pengembangan yang ada

### Deployment
<a name="deployment"></a>
+ **Penyebaran Amazon ECS dan Amazon EC2: Penerapan kontainer ** otomatis dengan dukungan penskalaan otomatis
+ **Infrastructure-as-code generasi: Membuat ** CloudFormation atau templat AWS CDK
+ **Validasi penerapan otomatis**: Memverifikasi keberhasilan penerapan dengan pemeriksaan kesehatan
+ **Kemampuan rollback: Men ** dukung prosedur rollback jika masalah muncul

## Versi dan jenis proyek yang didukung
<a name="supported-versions-project-types"></a>

### Versi SQL Server
<a name="sql-server-versions"></a>

AWS Transform mendukung versi SQL Server berikut:


| Versi SQL Server | Status Dukungan | 
| --- | --- | 
| SQL Server 2022 | Didukung | 
| SQL Server 2019 | Didukung | 
| SQL Server 2017 | Didukung | 
| SQL Server 2016 | Didukung | 
| SQL Server 2014 | Didukung | 
| SQL Server 2012 | Didukung | 
| SQL Server 2008 R2 | Didukung | 

**catatan**  
Semua edisi SQL Server didukung (Express, Standard, Enterprise). SQL Server dapat di-host di AWS (Amazon RDS untuk SQL Server atau SQL Server di Amazon EC2) atau di-host di luar. AWS

### Versi.NET
<a name="dotnet-versions"></a>


| Versi.NET | Status Dukungan | 
| --- | --- | 
| .NET10 | Didukung | 
| .NET8 | Didukung | 
| .NET7 | Didukung | 
| .NET 6 (Inti) | Didukung | 
| .NET Framework 4.x dan versi sebelumnya | Tidak Didukung | 

**penting**  
.NET Framework 4.x lama dan versi sebelumnya tidak didukung. Jika aplikasi Anda menggunakan.NET Framework, Anda harus terlebih dahulu meningkatkan ke.NET Core 6\+ menggunakan AWS Transform untuk modernisasi.NET sebelum menggunakan kemampuan transformasi SQL Server.

### Versi Entity Framework
<a name="entity-framework-versions"></a>


| Kerangka Kerja | Versi yang Didukung | 
| --- | --- | 
| Kerangka Entitas 6 | 6,3, 6,4, 6,5 | 
| Inti Kerangka Entitas | 1.0 hingga 10.0 | 
| ADO.NET | Semua versi (GA) | 

### Repositori kode sumber
<a name="source-code-repositories"></a>

AWS Transform mendukung platform kode sumber berikut:
+ GitHub dan Server GitHub Perusahaan
+ GitLab.com dan GitLab Self-Managed
+ Bitbucket Cloud dan Pusat Data Bitbucket
+ Azure DevOps dan Azure DevOps Server
+ Amazon S3

### Basis data target
<a name="target-database"></a>

AWS Transform menargetkan Amazon Aurora PostgreSQL (kompatibel dengan PostgreSQL 15\+) dengan dukungan untuk fitur dan pengoptimalan Aurora terbaru.

### Persyaratan Teknis
<a name="technical-requirements"></a>

#### Persyaratan database
<a name="database-requirements"></a>
+ Microsoft SQL Server versi 2008 R2 hingga 2022
+ SQL Server dihosting di AWS (Amazon RDS untuk SQL Server atau SQL Server di Amazon EC2) atau dihosting di luar AWS
+ Untuk database yang AWS di-host, database dan AWS Transform harus berada di Wilayah yang sama AWS .
+ Untuk database yang dihosting di luar AWS, konektivitas jaringan ke layanan AWS Transform diperlukan.
+ Pengguna database dengan izin VIEW DEFINITION dan VIEW DATABASE STATE
+ Kata sandi database hanya menggunakan karakter ASCII yang dapat dicetak (tidak termasuk '/', '@', '"', dan spasi)
+ VPC yang berisi sumber SQL Server harus memiliki subnet di setidaknya 2 Zona Ketersediaan yang berbeda (diperlukan untuk grup subnet replikasi DMS)

#### Persyaratan aplikasi
<a name="application-requirements"></a>
+ Aplikasi .NET 6, 7, 8, atau 10
+ Entity Framework 6.3-6.5 atau Entity Framework Core 1.0-10.0, atau ADO.NET
+ Koneksi database dapat ditemukan dalam kode sumber
+ Aplikasi berhasil dibangun dan dijalankan
+ Kode sumber di platform repositori yang didukung

#### AWS persyaratan akun
<a name="aws-account-requirements"></a>
+ AWS akun dengan akses administrator
+ Pusat Identitas IAM diaktifkan
+ Peran layanan yang diperlukan dibuat (lihat petunjuk penyiapan di bawah)
+ VPC dengan konfigurasi jaringan yang sesuai

### Pemrosesan dan penyimpanan data
<a name="data-processing-storage"></a>

#### Lokasi pengolahan
<a name="processing-location"></a>
+ Pemrosesan skema terjadi dalam instance DMS dalam VPC Anda
+ Migrasi data bersifat opsional dan dapat dikecualikan jika diperlukan
+ Artefak transformasi disimpan di wilayah layanan AWS Transform

#### Artefak yang disimpan
<a name="stored-artifacts"></a>

Item berikut disimpan di wilayah layanan:
+ Log agen
+ Hasil penilaian
+ File skema SQL
+ Artefak keluaran DMS

**penting**  
**Penting untuk Tempat Tinggal Data: ** Bahkan ketika migrasi data dipilih keluar, metadata dan artefak pemrosesan disimpan di wilayah layanan. Ini penting bagi organisasi dengan persyaratan residensi data yang ketat.

#### Manajemen artefak
<a name="artifact-management"></a>
+ Opsi pelanggan untuk enkripsi menggunakan kunci KMS Anda sendiri
+ Periode TTL (time-to-live) yang ditentukan untuk semua artefak
+ Artefak dapat diunduh untuk penyimpanan offline