

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

# Memecahkan masalah basis data untuk Amazon RDS Custom for SQL Server
<a name="custom-troubleshooting-sqlserver"></a>

Model tanggung jawab bersama RDS Custom menyediakan akses tingkat shell OS dan akses administrator basis data. RDS Custom menjalankan sumber daya di akun Anda, tidak seperti Amazon RDS, yang menjalankan sumber daya di akun sistem. Bersama akses yang lebih besar datang tanggung jawab yang lebih besar. Pada bagian-bagian berikut, Anda dapat mempelajari cara memecahkan masalah pada instans basis data Amazon RDS Custom for SQL Server.

**catatan**  
Bagian ini menjelaskan cara memecahkan masalah RDS Custom for SQL Server. Untuk pemecahan masalah RDS Custom for Oracle, lihat [Memecahkan masalah basis data untuk Amazon RDS Custom for Oracle](custom-troubleshooting.md).

**Topics**
+ [Menampilkan peristiwa RDS Custom](#custom-troubleshooting-sqlserver.support-perimeter.viewing-events)
+ [Berlangganan acara RDS Custom](#custom-troubleshooting-sqlserver.support-perimeter.subscribing)
+ [Memecahkan masalah kesalahan CEV untuk RDS Custom for SQL Server](#custom-troubleshooting-sqlserver.cev)
+ [Memperbaiki konfigurasi yang tidak didukung di RDS Custom for SQL Server](#custom-troubleshooting-sqlserver.fix-unsupported)
+ [Pemecahan masalah `Storage-Full` di RDS Kustom untuk SQL Server](#custom-troubleshooting-storage-full)
+ [Memecahkan masalah status PENDING\$1RECOVERY untuk database yang diaktifkan TDE di RDS Kustom untuk SQL Server](#custom-troubleshooting-sqlserver.pending_recovery)

## Menampilkan peristiwa RDS Custom
<a name="custom-troubleshooting-sqlserver.support-perimeter.viewing-events"></a>

Prosedur untuk melihat peristiwa adalah sama untuk instans basis data RDS Custom dan Amazon RDS. Untuk informasi selengkapnya, lihat [Melihat RDS acara Amazon](USER_ListEvents.md).

Untuk melihat pemberitahuan acara khusus RDS menggunakan AWS CLI, gunakan `describe-events` perintah. RDS Custom memperkenalkan beberapa peristiwa baru. Kategori-kategori peristiwa sama dengan untuk Amazon RDS. Lihat daftar peristiwa di [Kategori acara Amazon RDS dan pesan acara Aurora](USER_Events.Messages.md).

Contoh berikut mengambil perincian peristiwa-peristiwa yang telah terjadi untuk instans basis data RDS Custom yang ditentukan.

```
1. aws rds describe-events \
2.     --source-identifier my-custom-instance \
3.     --source-type db-instance
```

## Berlangganan acara RDS Custom
<a name="custom-troubleshooting-sqlserver.support-perimeter.subscribing"></a>

Prosedur untuk berlangganan peristiwa sama untuk instans basis data RDS Custom dan Amazon RDS. Untuk informasi selengkapnya, lihat [Berlangganan notifikasi RDS acara Amazon](USER_Events.Subscribing.md).

Untuk berlangganan notifikasi peristiwa RDS Custom dengan menggunakan CLI, gunakan perintah `create-event-subscription`. Sertakan parameter-parameter wajib berikut:
+ `--subscription-name`
+ `--sns-topic-arn`

Contoh berikut membuat pelangganan untuk peristiwa-peristiwa pencadangan dan pemulihan untuk sebuah instans basis data RDS Custom di akun AWS saat ini. Notifikasi dikirim ke topik Amazon Simple Notiﬁcation Service (Amazon SNS), yang ditentukan oleh `--sns-topic-arn`.

```
1. aws rds create-event-subscription \
2.     --subscription-name my-instance-events \
3.     --source-type db-instance \
4.     --event-categories '["backup","recovery"]' \
5.     --sns-topic-arn arn:aws:sns:us-east-1:123456789012:interesting-events
```

## Memecahkan masalah kesalahan CEV untuk RDS Custom for SQL Server
<a name="custom-troubleshooting-sqlserver.cev"></a>

Ketika Anda mencoba untuk membuat CEV, itu mungkin gagal. Dalam hal ini, RDS Custom menerbitkan pesan peristiwa `RDS-EVENT-0198`. Lihat informasi yang lebih lengkap tentang penampilan peristiwa RDS di [Kategori acara Amazon RDS dan pesan acara Aurora](USER_Events.Messages.md). 

Gunakan informasi berikut untuk membantu Anda mengatasi penyebab yang mungkin.


****  

| Pesan | Saran pemecahan masalah | 
| --- | --- | 
| `Custom Engine Version creation expected a Sysprep’d AMI. Retry creation using a Sysprep’d AMI.` | Jalankan Sysprep pada instans EC2 yang Anda buat dari AMI. Lihat informasi yang lebih lengkap tentang penyiapan AMI dengan menggunakan Sysprep di [Membuat Amazon Machine Image (AMI) terstandarkan dengan menggunakan Sysprep](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/Creating_EBSbacked_WinAMI.html#sysprep-using-ec2launchv2). | 
| `EC2 Image permissions for image (AMI_ID) weren't found for customer (Customer_ID). Verify customer (Customer_ID) has valid permissions on the EC2 Image.` | Periksa bahwa akun dan profil Anda yang digunakan untuk pembuatan memiliki izin-izin yang diperlukan pada `create EC2 Instance` dan `Describe Images` untuk AMI yang dipilih. | 
| `Failed to rebuild databases with server collation (collation name) due to missing setup.exe file for SQL Server.` | Periksa bahwa file `setup` tersedia di `C:\Program Files\Microsoft SQL Server\nnn\Setup Bootstrap\SQLnnnn\setup.exe`. | 
| `Image (AMI_ID) doesn't exist in your account (ACCOUNT_ID). Verify (ACCOUNT_ID) is the owner of the EC2 image.` | Pastikan bahwa AMI ada di akun pelanggan yang sama. | 
| `Image id (AMI_ID) isn't valid. Specify a valid image id, and try again.` | Nama AMI tidak benar. Pastikan bahwa ID AMI yang benar disediakan. | 
| `Image (AMI_ID) operating system platform isn't supported. Specify a valid image, and try again.` |  Pilih AMI yang didukung yang memiliki Windows Server with SQL Server edisi Enterprise, Standard, atau Web. Pilih AMI dengan salah satu kode operasi penggunaan berikut dari EC2 Marketplace: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/custom-troubleshooting-sqlserver.html)  | 
| `SQL Server Web Edition isn't supported for creating a Custom Engine Version using Bring Your Own Media. Specify a valid image, and try again.` | Gunakan AMI yang berisi edisi SQL Server yang didukung. Untuk informasi selengkapnya, lihat [Dukungan versi untuk RDS Kustom untuk SQL Server CEVs](custom-cev-sqlserver.preparing.md#custom-cev-sqlserver.preparing.VersionSupport). | 
| `The custom engine version can't be the same as the OEV engine version. Specify a valid CEV, and try again.` | RDS Custom klasik untuk versi-versi mesin SQL Server tidak didukung. Misalnya, versi **15.00.4073.23.v1**. Gunakan nomor versi yang didukung. | 
| `The custom engine version isn't in an active state. Specify a valid CEV, and try again.` | CEV harus dalam keadaan `AVAILABLE` untuk menyelesaikan operasi. Ubah CEV dari `INACTIVE` ke `AVAILABLE`.  | 
| `The custom engine version isn't valid for an upgrade. Specify a valid CEV with an engine version greater or equal to (X), and try again.` | CEV target tidak valid. Periksa persyaratan untuk jalur peningkatan yang valid.  | 
| `The custom engine version isn't valid. Names can include only lowercase letters (a-z), dashes (-), underscores (_), and periods (.). Specify a valid CEV, and try again.` | Ikuti konvensi penamaan CEV yang diharuskan. Untuk informasi selengkapnya, lihat [Persyaratan untuk RDS Kustom untuk SQL Server CEVs](custom-cev-sqlserver.preparing.md#custom-cev-sqlserver.preparing.Requirements). | 
| `The custom engine version isn't valid. Specify valid database engine version, and try again. Example: 15.00.4073.23-cev123.` | Tersedia versi mesin basis data yang tidak didukung. Gunakan versi mesin basis data yang didukung. | 
| `The expected architecture is (X) for image (AMI_ID), but architecture (Y) was found.` | Gunakan AMI yang dibangun di atas arsitektur **x86\$164**. | 
| `The expected owner of image (AMI_ID) is customer account ID (ACCOUNT_ID), but owner (ACCOUNT_ID) was found.` | Buat instans EC2 dari AMI yang izinnya Anda miliki. Jalankan Sysprep pada instans EC2 untuk membuat dan menyimpan citra dasar.  | 
| `The expected platform is (X) for image (AMI_ID), but platform (Y) was found.` | Gunakan AMI yang dibangun dengan platform Windows. | 
| `The expected root device type is (X) for image %s, but root device type (Y) was found.` | Buat AMI dengan tipe perangkat EBS. | 
| `The expected SQL Server edition is (X), but (Y) was found.` |  Pilih AMI yang didukung yang memiliki Windows Server with SQL Server edisi Enterprise, Standard, atau Web. Pilih AMI dengan salah satu kode operasi penggunaan berikut dari EC2 Marketplace: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/custom-troubleshooting-sqlserver.html)  | 
| `The expected state is (X) for image (AMI_ID), but the following state was found: (Y).` | Pastikan bahwa AMI dalam keadaan `AVAILABLE`. | 
| `The provided Windows OS name (X) isn’t valid. Make sure the OS is one of the following: (Y).` | Gunakan Windows OS yang didukung. | 
| `Unable to find bootstrap log file in path.` | Periksa bahwa file log tersedia di `C:\Program Files\Microsoft SQL Server\nnn\Setup Bootstrap\Log\Summary.txt`. | 
| `RDS expected a Windows build version greater than or equal to (X), but found version (Y).`. | Gunakan AMI dengan versi build OS minimum **14393**.  | 
| `RDS expected a Windows major version greater than or equal to (X), but found version (Y).`. | Gunakan AMI dengan versi utama OS minimum **10.0** atau lebih tinggi.  | 

## Memperbaiki konfigurasi yang tidak didukung di RDS Custom for SQL Server
<a name="custom-troubleshooting-sqlserver.fix-unsupported"></a>

Akibat model tanggung jawab bersama, Anda bertanggung jawab untuk memperbaiki masalah konfigurasi yang menempatkan instans basis data RDS Custom for SQL Server Anda ke dalam keadaan `unsupported-configuration`. Jika masalahnya ada pada AWS infrastruktur, Anda dapat menggunakan konsol atau AWS CLI untuk memperbaikinya. Jika masalahnya ada pada sistem operasi atau konfigurasi basis data, Anda dapat masuk ke host untuk memperbaikinya.

**catatan**  
Bagian ini menjelaskan cara memperbaiki konfigurasi yang tidak didukung di RDS Custom for SQL Server. Lihat informasi yang lebih lengkap tentang RDS Custom for Oracle di [Memperbaiki konfigurasi yang tidak didukung di RDS Custom for Oracle](custom-troubleshooting.md#custom-troubleshooting.fix-unsupported).

Dalam tabel berikut, Anda dapat menemukan deskripsi pemberitahuan dan peristiwa yang dikirim oleh perimeter dukungan dan cara memperbaikinya. Semua notifikasi ini dan perimeter dukungan dapat berubah sewaktu-waktu. Lihat latar belakang perimeter dukungan di [Perimeter dukungan RDS Custom](custom-concept.md#custom-troubleshooting.support-perimeter). Lihat deskripsi peristiwa di [Kategori acara Amazon RDS dan pesan acara Aurora](USER_Events.Messages.md).


| Kode Event | Area konfigurasi | Pesan peristiwa RDS | Proses validasi | 
| --- | --- | --- | --- | 
|  `SP-S0000`  |  Manual Konfigurasi Tidak Didukung  |  Status instans RDS Custom DB disetel ke [Konfigurasi tidak didukung] karena:. `X`  |  Untuk mengatasi masalah ini, buat kasus dukungan.  | 

**AWS sumber daya (infrastruktur)**


| Kode Event | Area konfigurasi | Pesan peristiwa RDS | Proses validasi | 
| --- | --- | --- | --- | 
|  `SP-S1001`  |  Status Instans EC2  |  Status instans RDS Custom DB disetel ke [Konfigurasi tidak didukung] karena: Instance EC2 yang mendasari %s telah dihentikan tanpa menghentikan instans RDS. Anda dapat menyelesaikan ini dengan memulai instans EC2 yang mendasarinya dan memastikan bahwa biner dan volume data dilampirkan. Jika niat Anda adalah untuk menghentikan instance RDS, pastikan instans EC2 yang mendasarinya berada dalam status AVAILABLE terlebih dahulu dan kemudian gunakan konsol RDS atau CLI untuk menghentikan instance RDS.  |  Untuk memeriksa status instans DB, gunakan konsol atau jalankan AWS CLI perintah berikut: <pre>aws rds describe-db-instances \<br />    --db-instance-identifier db-instance-name |grep DBInstanceStatus<br />                            </pre>  | 
|  `SP-S1002`  |  Status Instans EC2  |  Status instans DB Kustom RDS disetel ke [Konfigurasi tidak didukung] karena: Status instans RDS DB disetel ke `STOPPED` tetapi instans EC2 yang mendasari %s telah dimulai. Anda dapat mengatasi ini dengan menghentikan instans EC2 yang mendasarinya. Jika niat Anda adalah memulai instance RDS, gunakan konsol atau CLI.  |   Gunakan AWS CLI perintah berikut untuk memeriksa status instans DB: <pre>aws rds describe-db-instances \<br />    --db-instance-identifier db-instance-name |grep DBInstanceStatus</pre> Anda juga dapat memeriksa status instans EC2 menggunakan konsol EC2. Untuk memulai instans DB, gunakan konsol atau jalankan AWS CLI perintah berikut: <pre>aws rds start-db-instance \<br />    --db-instance-identifier db-instance-name</pre>  | 
|  `SP-S1003`   |  Kelas Instans EC2  |  Status instans RDS Custom DB disetel ke [Konfigurasi tidak didukung] karena: Ada ketidakcocokan antara kelas instans DB yang diharapkan dan dikonfigurasi dari host EC2. Anda dapat menyelesaikan ini dengan memodifikasi kelas instans DB ke jenis kelas aslinya.  |   Gunakan perintah CLI berikut untuk memeriksa kelas instans DB yang diharapkan:  <pre>aws rds describe-db-instances \<br />    --db-instance-identifier db-instance-name |grep DBInstanceClass</pre>  | 
|  `SP-S1004`  |  Volume Penyimpanan EBS Tidak Dapat Diakses  |  Status instans RDS Custom DB disetel ke [Konfigurasi tidak didukung] karena: Volume penyimpanan EBS asli %s yang dikaitkan dengan instans EC2 saat ini tidak dapat diakses.  |    | 
|  `SP-S1005`  |  Volume Penyimpanan EBS Terpisah  |  Status instans RDS Custom DB disetel ke [Konfigurasi tidak didukung] karena: Volume penyimpanan EBS asli “volume-id” tidak dilampirkan. Anda dapat mengatasinya dengan melampirkan volume EBS yang terkait dengan instans EC2.  |   Setelah memasang kembali volume EBS, gunakan perintah CLI berikut untuk memeriksa apakah volume EBS 'volume-id' terpasang dengan benar ke instance RDS:  <pre>aws ec2 describe-volumes \<br />    --volume-ids volume-id |grep InstanceId</pre>  | 
|  `SP-S1006`  |  Ukuran Volume Penyimpanan EBS  |  Status instans RDS Custom DB disetel ke [Konfigurasi tidak didukung] karena: Ada ketidakcocokan antara pengaturan volume penyimpanan EBS “volume-id” yang diharapkan dan yang dikonfigurasi. Ukuran volume telah diubah secara manual pada tingkat EC2 dari nilai aslinya dari [%s]. Untuk mengatasi masalah ini, buat kasus dukungan.  |   Gunakan perintah CLI berikut untuk membandingkan ukuran volume detail volume 'volume-id' EBS dan detail instance RDS:  <pre>aws rds describe-db-instances \<br />    --db-instance-identifier db-instance-name |grep AllocatedStorage</pre>  Gunakan perintah CLI berikut untuk melihat ukuran volume yang dialokasikan sebenarnya:  <pre>aws ec2 describe-volumes \<br />    --volume-ids |grep Size</pre>  | 
|  `SP-S1007`  |  Konfigurasi Volume Penyimpanan EBS  |  Status instans RDS Custom DB disetel ke [Konfigurasi tidak didukung] karena: Ada ketidakcocokan antara pengaturan volume penyimpanan EBS “volume-id” yang diharapkan dan yang dikonfigurasi. Anda dapat menyelesaikan ini dengan memodifikasi konfigurasi volume penyimpanan EBS [IOPS, Throughput, Volume type] ke nilai aslinya dari [IOPS: %s, Throughput: %s, Volume type: %s] pada level EC2. Untuk modifikasi penyimpanan masa depan, gunakan konsol RDS atau CLI. Ukuran volume juga telah diubah secara manual pada tingkat EC2 dari nilai aslinya [%s]. Untuk mengatasi masalah ini, buat kasus dukungan.  |   Gunakan perintah CLI berikut untuk membandingkan jenis volume detail volume 'volume-id' EBS dan detail instance RDS. Pastikan nilai pada level EBS cocok dengan nilai di level RDS:  <pre>aws rds describe-db-instances \<br />    --db-instance-identifier db-instance-name |grep StorageType</pre> Untuk mendapatkan nilai yang diharapkan untuk Storage Throughput di level RDS: <pre>aws rds describe-db-instances \<br />    --db-instance-identifier db-instance-name |grep StorageThroughput</pre>  Untuk mendapatkan nilai yang diharapkan untuk Volume IOPS di level RDS: <pre>aws rds describe-db-instances \<br />    --db-instance-identifier db-instance-name |grep Iops</pre> Untuk mendapatkan Jenis Penyimpanan saat ini di Level EC2: <pre>aws ec2 describe-volumes \<br />    --volume-ids |grep VolumeType</pre>  Untuk mendapatkan nilai saat ini untuk Storage Throughput pada Level EC2: <pre>aws ec2 describe-volumes \<br />    --volume-ids |grep Throughput</pre> Untuk mendapatkan nilai saat ini untuk Volume IOPS di Level EC2: <pre>aws ec2 describe-volumes \<br />    --volume-ids |grep Iops</pre>  | 
|  `SP-S1008`  |  Ukuran dan Konfigurasi Volume Penyimpanan EBS  |  Status instans RDS Custom DB disetel ke [Konfigurasi tidak didukung] karena: Ada ketidakcocokan antara pengaturan volume penyimpanan EBS “volume-id” yang diharapkan dan yang dikonfigurasi. Anda dapat menyelesaikan ini dengan memodifikasi konfigurasi volume penyimpanan EBS [IOPS, Throughput, Volume type] ke nilai aslinya dari [IOPS: %s, Throughput: %s, Volume type: %s] pada level EC2. Untuk modifikasi penyimpanan masa depan, gunakan konsol RDS atau CLI. Ukuran volume juga telah diubah secara manual pada tingkat EC2 dari nilai aslinya [%s]. Untuk mengatasi masalah ini, buat kasus dukungan.  |   Gunakan perintah CLI berikut untuk membandingkan jenis volume detail volume 'volume-id' EBS dan detail instance RDS. Pastikan nilai pada level EBS cocok dengan nilai di level RDS:  <pre>aws rds describe-db-instances \<br />    --db-instance-identifier db-instance-name |grep StorageType</pre> Untuk mendapatkan nilai yang diharapkan untuk Storage Throughput di level RDS: <pre>aws rds describe-db-instances \<br />    --db-instance-identifier db-instance-name |grep StorageThroughput</pre>  Untuk mendapatkan nilai yang diharapkan untuk Volume IOPS di level RDS: <pre>aws rds describe-db-instances \<br />    --db-instance-identifier db-instance-name |grep Iops</pre> Untuk mendapatkan Jenis Penyimpanan saat ini di Level EC2: <pre>aws ec2 describe-volumes \<br />    --volume-ids |grep VolumeType</pre>  Untuk mendapatkan nilai saat ini untuk Storage Throughput pada Level EC2: <pre>aws ec2 describe-volumes \<br />    --volume-ids |grep Throughput</pre> Untuk mendapatkan nilai saat ini untuk Volume IOPS di Level EC2: <pre>aws ec2 describe-volumes \<br />    --volume-ids |grep Iops</pre> Untuk mendapatkan Ukuran Volume yang Dialokasikan yang diharapkan: <pre>aws rds describe-db-instances \<br />    --db-instance-identifier db-instance-name |grep AllocatedStorage</pre> Untuk mendapatkan Ukuran Volume yang Dialokasikan yang sebenarnya: <pre>aws ec2 describe-volumes \<br />    --volume-ids |grep Size</pre>  | 
|  `SP-S1009`  |  Izin SQS  |  Status instans DB Kustom RDS disetel ke [Konfigurasi tidak didukung] karena izin: Amazon Simple Queue Service (SQS) Amazon Simple Queue Service (SQS) tidak ada untuk profil instans IAM. Anda dapat mengatasinya dengan memastikan profil IAM yang terkait dengan host memiliki izin berikut: ["SQS: “, "SQS: “, "SQS: SendMessage “, "SQS: ReceiveMessage “, "SQS: DeleteMessage “]. GetQueueUrl  |    | 
|  `SP-S1010`  |  Titik Akhir VPC SQS  |  Status instans DB Kustom RDS disetel ke [Konfigurasi tidak didukung] karena: Kebijakan titik akhir VPC memblokir operasi Amazon Simple Queue Service (SQS). Anda dapat mengatasinya dengan memodifikasi kebijakan titik akhir VPC Anda untuk mengizinkan tindakan SQS yang diperlukan.  |    | 
|  `SP-S1011`  |  Kebijakan bus acara  |  Status instans DB Kustom RDS disetel ke [Konfigurasi tidak didukung] karena: Kebijakan berbasis sumber daya untuk bus acara Anda arn:aws:events:region- 1:123456789012:event-bus/default menyangkal peristiwa Amazon: tindakan. CloudWatch PutEvents Selesaikan ini dengan memodifikasi kebijakan berbasis sumber daya Anda untuk mengizinkan peristiwa: tindakan untuk %s. PutEvents EventBus   |    | 
|  `SP-S1012`  |  CloudWatch Izin VPC  |  Status instans DB Kustom RDS disetel ke [Konfigurasi tidak didukung] karena: Kebijakan titik akhir VPC tidak memiliki izin untuk mengakses peristiwa Amazon. CloudWatch Selesaikan ini dengan memodifikasi kebijakan titik akhir VPC Anda untuk mengizinkan peristiwaPutEvents : di arn:aws:events:region- EventBus 1:123456789012:event-bus/default.  |    | 
|  `SP-S1013`  |  Kebijakan kontrol layanan  |  Status instans DB Kustom RDS disetel ke [Konfigurasi tidak didukung] karena: Kebijakan kontrol layanan di Anda AWS Organizations tidak memiliki izin untuk mengakses peristiwa Amazon. CloudWatch Selesaikan ini dengan memodifikasi kebijakan kontrol layanan Anda untuk mengizinkan peristiwa: di EventBus arn:aws:events:region- PutEvents 1:123456789012:event-bus/default.  |    | 
|  `SP-S1014`  |  Profil instans IAM  |  Status instans DB Kustom RDS disetel ke [Konfigurasi tidak didukung] karena: Izin profil instans IAM %s Anda menolak peristiwa Amazon. CloudWatch Selesaikan ini dengan menyetel ["events: PutEvents “] ke 'Allow' dan mengizinkan events: PutEvents on EventBus arn:aws:events:region- 1:123456789012:event-bus/default di profil IAM Anda yang terkait dengan instance.  |    | 
|  `SP-S1015`  |  Profil instans IAM  |  Status instans DB Kustom RDS disetel ke [Konfigurasi tidak didukung] karena: Profil instans IAM Anda %s tidak memiliki izin peristiwa Amazon. CloudWatch Selesaikan ini dengan menyertakan izin ["events: PutEvents “] dan mengizinkan event: PutEvents on EventBus arn:aws:events:region- 1:123456789012:event-bus/default di profil IAM Anda yang terkait dengan instance.  |    | 
|  `SP-S1016`  |  Batas izin IAM  |  Status instans DB Kustom RDS disetel ke [Konfigurasi tidak didukung] karena: Profil instans IAM Anda %s memiliki batas izin yang menolak peristiwa Amazon. CloudWatch Selesaikan ini dengan menyetel ["events: PutEvents “] ke 'Allow' untuk EventBus arn:aws:events:region- 1:123456789012:event-bus/default di batas izin profil instans IAM Anda.  |    | 

**Sistem operasi**


| Kode Event | Area konfigurasi | Pesan peristiwa RDS | Proses validasi | 
| --- | --- | --- | --- | 
|  `SP-S2001`  |  Status Layanan SQL  |  Status instans RDS Custom DB disetel ke [Konfigurasi tidak didukung] karena: Layanan SQL Server tidak dimulai. Anda dapat mengatasi ini dengan memulai kembali layanan SQL Server pada host. Jika instans DB ini adalah instans DB Multi-AZ dan restart gagal, maka hentikan dan mulai host untuk memulai failover.  |  | 
|  `SP-S2002`  |  Status Agen Kustom RDS  |  Status instans RDS Custom DB disetel ke [Konfigurasi tidak didukung] karena: Layanan Agen Kustom RDS tidak diinstal atau tidak dapat dimulai. Anda dapat mengatasi ini dengan meninjau Windows Event Log untuk menentukan mengapa layanan tidak akan dimulai, dan mengambil langkah-langkah yang tepat untuk memperbaiki masalah. Untuk bantuan tambahan, buat kasus dukungan.  |  Masuk ke host dan pastikan bahwa agen RDS Custom berjalan. Anda dapat menggunakan perintah berikut untuk melihat status agen. <pre>$name = "RDSCustomAgent"<br />$service = Get-Service $name<br />Write-Host $service.Status</pre> Jika statusnya tidak `Running`, Anda dapat memulai layanan dengan perintah berikut: <pre>Start-Service $name</pre> Jika agen tidak dapat memulai, periksa Acara Windows untuk melihat mengapa tidak dapat dimulai. Agen membutuhkan pengguna Windows untuk memulai layanan. Pastikan pengguna Windows ada dan memiliki hak istimewa untuk menjalankan layanan.  | 
|  `SP-S2003`  |  Status Agen SSM  |  Status instans DB Kustom RDS disetel ke [Konfigurasi tidak didukung] karena: Layanan Agen SSM Amazon tidak dapat dijangkau. Anda dapat memecahkan masalah ini dengan memeriksa status layanan dengan `Get-Service AmazonSSMAgent` PowerShell perintah, atau memulai layanan dengan. `Start-Service AmazonSSMAgent` Pastikan bahwa lalu lintas keluar HTTPS (port 443) ke titik akhir regional **ssm**, **ssmmessages, dan **ec2messages**** diizinkan.   |  Lihat informasi yang lebih lengkap di [Memecahkan masalah Agen SSM](https://docs.aws.amazon.com/systems-manager/latest/userguide/troubleshooting-ssm-agent.html). Untuk memecahkan masalah titik akhir SSM, lihat [Tidak dapat terhubung ke titik akhir SSM dan [Menggunakan ssm-cli](https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-cli.html#agent-ts-ssm-cli) untuk memecahkan masalah ketersediaan node terkelola](https://docs.aws.amazon.com/systems-manager/latest/userguide/troubleshooting-ssm-agent.html#systems-manager-ssm-agent-troubleshooting-endpoint-access).  | 
|  `SP-S2004`  |  Login Agen Kustom RDS  |  Status instans RDS Custom DB disetel ke [Konfigurasi tidak didukung] karena: Masalah tak terduga terjadi dengan login SQL. `"$HOSTNAME/RDSAgent”` Untuk mengatasi masalah ini, buat kasus dukungan.   |  | 
|  `SP-S2005`  |  Zona waktu  |  Status instans DB Kustom RDS disetel ke [Konfigurasi tidak didukung] karena: Zona waktu pada Instans Amazon EC2 [%s] diubah. Anda dapat mengatasinya dengan memodifikasi zona waktu kembali ke pengaturan yang ditentukan selama pembuatan instance. Jika Anda ingin membuat instance dengan zona waktu tertentu, lihat dokumentasi Kustom RDS.  |  Jalankan `Get-Timezone` PowerShell perintah untuk mengonfirmasi zona waktu. Untuk informasi selengkapnya, lihat [Zona waktu lokal untuk instans RDS Custom for SQL Server DB](custom-reqs-limits-MS.TimeZone.md).  | 
|  `SP-S2006`  |  Versi Solusi Perangkat Lunak Ketersediaan Tinggi  |  Status instans RDS Custom DB disetel ke [Konfigurasi tidak didukung] karena: Solusi perangkat lunak ketersediaan tinggi dari instance saat ini berbeda dari versi yang diharapkan. Untuk mengatasi masalah ini, buat kasus dukungan.  |  | 
|  `SP-S2007`  |  Konfigurasi Solusi Perangkat Lunak Ketersediaan Tinggi  |  Status instans RDS Custom DB disetel ke [Konfigurasi tidak didukung] karena: Pengaturan konfigurasi solusi perangkat lunak ketersediaan tinggi telah dimodifikasi ke nilai tak terduga pada instance %s. Untuk memperbaiki masalah ini, reboot instans EC2. Saat Anda me-reboot instans EC2, secara otomatis memperbarui pengaturan ke konfigurasi yang diperlukan untuk solusi perangkat lunak ketersediaan tinggi.   |    | 
| SP-S2008 |  Layanan SQL Server   |  Instans RDS Custom DB disetel ke layanan [Unsupported configuration]: SQLServer (MSSQLServer) tidak ada di host. Untuk mengatasi ini, buat kasus dukungan.  |  Anda dapat menggunakan perintah berikut untuk melihat status agen. <pre>$name = "MSSQLServer"<br />$service = Get-Service $name<br />Write-Host $service.Status</pre>  | 
| SP-S2009 | Sertifikat SSL |  Instans RDS Custom DB disetel ke [Konfigurasi tidak didukung] karena: Sertifikat SSL yang tidak ditandatangani sendiri menyebabkan gangguan pada RDS. Untuk mengatasi masalah ini, hapus sertifikat yang tidak ditandatangani sendiri dari penyimpanan sertifikat root tepercaya.  |  Jalankan PowerShell perintah berikut untuk meninjau sertifikat yang tidak ditandatangani sendiri. <pre>Get-ChildItem cert:\LocalMachine\root -Recurse | Where-Object {$_.Issuer -ne $_.Subject -and $_.Issuer -notlike "*RDSCustomAgentCA*"}</pre> Untuk informasi selengkapnya, lihat [Kesalahan HTTP 403.16 saat Anda mencoba mengakses situs web yang di-host di IIS](https://learn.microsoft.com/en-us/troubleshoot/developer/webapps/iis/site-behavior-performance/http-403-forbidden-access-website).  | 
| SP-S2010 | Status Penyimpanan Volume Root |  Instans RDS Custom DB disetel ke [Konfigurasi tidak didukung] karena: Penyimpanan volume root penuh. Untuk mengatasi masalah ini, kosongkan setidaknya 500 MiB ruang penyimpanan di root EBS volume “volume-id” atau tingkatkan ukuran volume dan ubah ukuran drive C pada instans EC2 “instance-id”. Perubahan ukuran volume root tidak bertahan saat Anda mengganti instans EC2.  |  Gunakan perintah berikut untuk melihat penyimpanan yang tersedia pada volume root (C:). <pre>(Get-PSDrive -Name C).Free / 1MB</pre> [Untuk informasi selengkapnya tentang memodifikasi volume root EBS, lihat Caranya](https://forums.aws.amazon.com/knowledge-center/expand-ebs-root-volume-windows)  | 

**Basis Data**


| Kode Event | Area konfigurasi | Pesan peristiwa RDS | Proses validasi | 
| --- | --- | --- | --- | 
|  `SP-S3001`  |  Protokol Memori Bersama SQL Server  |  Status instans RDS Custom DB diatur ke [Konfigurasi tidak didukung] karena: Protokol memori bersama SQL Server dinonaktifkan. Anda dapat mengatasi ini dengan mengaktifkan protokol memori bersama di SQL Server Configuration Manager.  |  Anda dapat memvalidasi ini dengan memeriksa: **SQL Server Configuration Manager > SQL Server Network Configuration > Protocols for MSSQLSERVER> Shared** Memory as Enabled. Setelah Anda mengaktifkan protokol, restart proses SQL Server.  | 
|  `SP-S3002`  |  Layanan Master Key  |  Status instans RDS Custom DB diatur ke [Konfigurasi tidak didukung] karena: RDS Automation tidak dapat mengambil cadangan Service Master Key (SMK) sebagai bagian dari generasi SMK baru. Untuk mengatasi masalah ini, buat kasus dukungan.  |    | 
|  `SP-S3003`  |  Layanan Master Key  |  Status instans RDS Custom DB disetel ke [Konfigurasi tidak didukung] karena: Metadata yang terkait dengan Service Master Key (SMK) hilang atau tidak lengkap. Untuk mengatasi masalah ini, buat kasus dukungan.  |    | 
|  `SP-S3004`  |  Versi dan Edisi Mesin DB  |  Status instans RDS Custom DB diatur ke [Konfigurasi tidak didukung] karena: Ada ketidakcocokan antara versi dan edisi SQL Server yang diharapkan dan diinstal: Memodifikasi edisi SQL Server tidak didukung pada RDS Custom for SQL Server. Juga, mengubah versi SQL Server secara manual pada instans RDS Custom EC2 tidak didukung. Untuk mengatasi masalah ini, buat kasus dukungan.   |   Jalankan kueri berikut untuk mendapatkan versi SQL: <pre>select @@version</pre>  Jalankan AWS CLI perintah berikut untuk mendapatkan versi dan edisi mesin RDS SQL: <pre>aws rds describe-db-instances \<br />--db-instance-identifier db-instance-name |grep EngineVersion<br />aws rds describe-db-instances \<br />--db-instance-identifier db-instance-name |grep Engine</pre> Untuk informasi selengkapnya, lihat [Memodifikasi instans RDS Custom for SQL Server DB](custom-managing.modify-sqlserver.md) dan [Meningkatkan versi mesin instans DB ](USER_UpgradeDBInstance.Upgrading.md).  | 
|  `SP-S3005`   |  Edisi Mesin DB  |  Status instans RDS Custom DB disetel ke [Konfigurasi tidak didukung] karena: Edisi SQL Server saat ini tidak cocok dengan edisi SQL Server yang diharapkan [%s]: Memodifikasi edisi SQL Server tidak didukung pada RDS Custom for SQL Server. Untuk mengatasi masalah ini, buat kasus dukungan.  |   Jalankan kueri berikut untuk mendapatkan edisi SQL: 

**Example**  

```
select @@version
```  Jalankan AWS CLI perintah berikut untuk mendapatkan edisi mesin RDS SQL: <pre>aws rds describe-db-instances \<br />--db-instance-identifier db-instance-name |grep Engine</pre>  | 
|  `SP-S3006`   |  Versi Mesin DB  |  Status instans RDS Custom DB disetel ke [Konfigurasi tidak didukung] karena: Versi SQL Server saat ini tidak cocok dengan versi SQL Server yang diharapkan [%s]: Anda tidak dapat mengubah versi SQL Server secara manual pada instans RDS Custom EC2. Untuk mengatasi masalah ini, buat kasus dukungan. Untuk modifikasi masa depan ke versi SQL Server, Anda dapat memodifikasi instance dari konsol AWS RDS atau melalui perintah CLI modify-db-instance.  |   Jalankan kueri berikut untuk mendapatkan versi SQL: 

**Example**  

```
select @@version
```  Jalankan AWS CLI perintah berikut untuk mendapatkan versi mesin RDS SQL: <pre>aws rds describe-db-instances \<br />--db-instance-identifier db-instance-name |grep EngineVersion</pre> Untuk informasi selengkapnya, lihat [Memodifikasi instans RDS Custom for SQL Server DB](custom-managing.modify-sqlserver.md) dan [Meningkatkan versi mesin instans DB ](USER_UpgradeDBInstance.Upgrading.md).  | 
|  `SP-S3007`  |  Lokasi berkas basis data  |  Status instans RDS Custom DB diatur ke [Konfigurasi tidak didukung] karena: File database dikonfigurasi di luar drive D:\$1. Anda dapat menyelesaikan ini dengan memastikan bahwa semua file database, termasuk ROW, LOG, FILESTREAM, dll... disimpan di drive D:\$1.  |  Jalankan kueri berikut untuk mencantumkan lokasi file database yang tidak berada di jalur default: <pre>USE master;<br />SELECT physical_name as  files_not_in_default_path<br />FROM sys.master_files<br />WHERE SUBSTRING(physical_name,1,3)!='D:\';<br /></pre>  | 
|  `SP-S3008`  |  Batas Jumlah Basis Data Terlampaui  |  Status instans RDS Custom DB diatur ke [Konfigurasi tidak didukung] karena: Jumlah total database pada instans DB melebihi batas maksimum 5000. Untuk mengatasi hal ini, kurangi jumlah database di bawah batas maksimum yang didukung.  |  Gunakan perintah berikut untuk melihat jumlah database total: <pre>SELECT COUNT(name) as databaseCount<br />FROM sys.databases<br />WHERE name not in ('tempdb','master','model','msdb','DWDiagnostics','DWConfiguration','DWQueue');</pre>  | 

## Pemecahan masalah `Storage-Full` di RDS Kustom untuk SQL Server
<a name="custom-troubleshooting-storage-full"></a>

RDS Custom juga memonitor volume root (C:). Instans RDS Custom for SQL Server DB bergerak ke `unsupported-configuration` status ketika volume root memiliki kurang dari 500 MiB ruang disk yang tersedia. Lihat `Event SP-S2010` di[Memperbaiki konfigurasi yang tidak didukung di RDS Custom for SQL Server](#custom-troubleshooting-sqlserver.fix-unsupported).

## Memecahkan masalah status PENDING\$1RECOVERY untuk database yang diaktifkan TDE di RDS Kustom untuk SQL Server
<a name="custom-troubleshooting-sqlserver.pending_recovery"></a>

Database SQL Server dengan enkripsi data transparan (TDE) diaktifkan mungkin tetap dalam `PENDING_RECOVERY` keadaan jika dekripsi otomatis mengalami masalah. Ini biasanya terjadi setelah pemulihan instans DB jika file cadangan Service Master Key (SMK) instans DB sumber yang disimpan di bucket S3 yang dikelola khusus RDS di akun Anda telah dihapus sebelum pemulihan selesai.

Untuk mengaktifkan dekripsi otomatis dan membawa database yang diaktifkan TDE secara online, Anda perlu membuka Kunci Master Database (DMK) dengan kata sandinya dan membuat ulang DMK menggunakan SMK.

Gunakan perintah SQL Server berikut untuk referensi:

```
-- Identify PENDING_RECOVERY TDE databases
USE MASTER;
GO
SELECT name, is_encrypted, state_desc FROM sys.databases;
GO

-- Open DMK using password
OPEN MASTER KEY DECRYPTION BY PASSWORD = '<password>';
GO

-- Encrypt DMK using SMK
ALTER MASTER KEY ADD ENCRYPTION BY SERVICE MASTER KEY;
GO

-- Close SMK
CLOSE MASTER KEY;
GO

-- Bring the TDE databases online
ALTER DATABASE <database_name> SET ONLINE;
GO

-- Verify TDE databases are now in ONLINE state
SELECT name, is_encrypted, state_desc FROM sys.databases;
GO
```