Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Setelah itu, Anda dapat menemukan deskripsi skrip dukungan diagnostik yang tersedia untuk menganalisis database Amazon RDS for SQL Server lokal atau lokal dalam konfigurasi migrasi. AWS DMS Skrip ini bekerja dengan titik akhir sumber atau target. Untuk basis data on premise, jalankan skrip ini di utilitas baris perintah sqlcmd. Untuk informasi lebih lanjut tentang penggunaan utilitas ini, lihat sqlcmd - Gunakan utilitas
Untuk basis data Amazon RDS, Anda tidak dapat terhubung menggunakan utilitas baris perintah sqlcmd. Sebaliknya, jalankan skrip ini menggunakan alat klien yang terhubung ke Amazon RDS SQL Server.
Sebelum menjalankan skrip, pastikan bahwa akun pengguna yang Anda gunakan memiliki izin yang diperlukan untuk mengakses basis data SQL Server. Untuk basis data on premise dan Amazon RDS, Anda dapat menggunakan izin yang sama dengan yang Anda gunakan untuk mengakses database SQL Server tanpa peran SysAdmin
.
Topik
Menyiapkan izin minimum untuk database SQL Server lokal
Untuk mengatur izin minimum untuk menjalankan basis data SQL Server on premise
-
Buat akun SQL Server baru dengan autentikasi kata sandi menggunakan SQL Server Management Studio (SSMS), misalnya
.on-prem-user
-
Di bagian Pemetaan pengguna dari SSMS, pilih basis data MSDB dan MASTER (yang memberikan izin publik), dan tetapkan peran
DB_OWNER
untuk basis data tempat Anda ingin menjalankan skrip. -
Buka menu konteks (klik kanan) untuk akun baru, lalu pilih Keamanan untuk secara eksplisit memberikan hak istimewa
Connect SQL
. -
Jalankan perintah pemberian berikut.
GRANT VIEW SERVER STATE TO
on-prem-user
; USE MSDB; GRANT SELECT ON MSDB.DBO.BACKUPSET TOon-prem-user
; GRANT SELECT ON MSDB.DBO.BACKUPMEDIAFAMILY TOon-prem-user
; GRANT SELECT ON MSDB.DBO.BACKUPFILE TOon-prem-user
;
Menyiapkan izin minimum untuk database Amazon RDS SQL Server
Untuk menjalankan dengan izin minimum untuk basis data Amazon RDS SQL Server
-
Buat akun SQL Server baru dengan autentikasi kata sandi menggunakan SQL Server Management Studio (SSMS), misalnya
.rds-user
-
Di bagian Pemetaan Pengguna dari SSMS, pilih basis data MSDB (yang memberikan izin publik), dan tetapkan peran
DB_OWNER
untuk basis data tempat Anda ingin menjalankan skrip. -
Buka menu konteks (klik kanan) untuk akun baru, lalu pilih Keamanan untuk secara eksplisit memberikan hak istimewa
Connect SQL
. -
Jalankan perintah pemberian berikut.
GRANT VIEW SERVER STATE TO
rds-user
; USE MSDB; GRANT SELECT ON MSDB.DBO.BACKUPSET TOrds-user
; GRANT SELECT ON MSDB.DBO.BACKUPMEDIAFAMILY TOrds-user
; GRANT SELECT ON MSDB.DBO.BACKUPFILE TOrds-user
;
Skrip Dukungan SQL Server
Topik berikut menjelaskan cara mengunduh, meninjau, dan menjalankan setiap skrip dukungan yang tersedia untuk SQL Server. Topik berikut juga menjelaskan cara meninjau dan mengunggah output skrip ke kasus AWS Support Anda.
skrip awsdms_support_collector_sql_server.sql
Unduh skrip awsdms_support_collector_sql_server.sql
catatan
Jalankan skrip dukungan diagnostik SQL Server ini pada SQL Server 2014 dan versi yang lebih tinggi saja.
Skrip ini mengumpulkan informasi tentang konfigurasi basis data SQL Server Anda. Ingatlah untuk memverifikasi checksum pada skrip, dan jika checksum memverifikasi, tinjau kode SQL di dalam skrip untuk mengomentari salah satu kode yang tidak nyaman Anda jalankan. Setelah Anda puas dengan integritas dan isi skrip, Anda bisa menjalankannya.
Untuk menjalankan skrip untuk basis data SQL Server on premise
-
Jalankan skrip menggunakan baris perintah sqlcmd berikut.
sqlcmd -U
on-prem-user
-Ppassword
-SDMS-SQL17AG-N1 -y 0 -iC:\Users\admin\awsdms_support_collector_sql_server.sql -oC:\Users\admin\DMS_Support_Report_SQLServer.html -dsqlserverdb01Parameter perintah sqlcmd yang ditentukan mencakup hal-hal berikut:
-
-U
– Nama pengguna basis data. -
-P
– Kata sandi pengguna basis data. -
-S
– Nama server basis data SQL Server. -
-y
– Lebar maksimum output kolom dari utilitas sqlcmd. Nilai 0 menentukan kolom dengan lebar tak terbatas. -
-i
– Jalur skrip dukungan dijalankan, dalam hal iniawsdms_support_collector_sql_server.sql
. -
-o
– Jalur file HTML output, dengan nama file yang Anda tentukan, berisi informasi konfigurasi basis data yang dikumpulkan. -
-d
– Nama basis data SQL Server.
-
-
Setelah skrip selesai, tinjau file HTML output dan hapus informasi yang membuat Anda tidak nyaman jika dibagikan. Ketika HTML dapat diterima untuk Anda bagikan, unggah file ke kasus AWS Support Anda. Untuk informasi lebih lanjut tentang mengunggah file ini, lihat Bekerja dengan skrip dukungan diagnostik di AWS DMS.
Dengan Amazon RDS for SQL Server, Anda tidak dapat terhubung menggunakan utilitas baris perintah sqlcmd, jadi gunakan prosedur berikut.
Untuk menjalankan skrip untuk basis data RDS SQL Server
-
Jalankan skrip menggunakan alat klien yang memungkinkan Anda untuk terhubung ke RDS SQL Server sebagai pengguna
Master
dan simpan output sebagai file HTML. -
Tinjau file HTML output dan hapus informasi yang membuat Anda tidak nyaman jika dibagikan. Ketika HTML dapat diterima untuk Anda bagikan, unggah file ke kasus AWS Support Anda. Untuk informasi lebih lanjut tentang mengunggah file ini, lihat Bekerja dengan skrip dukungan diagnostik di AWS DMS.