Membuat dan menjalankan tugas migrasi SQL Server yang berisi metadata dengan klausa EXECUTE AS
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Ringkasan
Tugas migrasi SQL Server
tidak memigrasikan data login server dan pengguna database. Oleh karena itu,
sumber yang berisi objek yang ditentukan oleh pengguna dengan klausa EXECUTE AS '[database_user_name]' tidak akan dimigrasikan ke replika Cloud SQL baru, karena pengguna belum
ada di sana. Akibatnya, keseluruhan proses migrasi akan gagal.
Contoh:
CREATE OR ALTER PROCEDURE dbo.example
WITH EXECUTE AS 'some_user'
AS BEGIN
…
END
Prosedur tersimpan ini tidak akan dimigrasikan karena pengguna some_user tidak dapat dimigrasikan. Hal ini karena pengguna tidak ada di database target.
Untuk mengidentifikasi objek mana yang menggunakan klausa EXECUTE AS '[database_user_name]' di database sumber, gunakan kueri ini dan
periksa apakah ada pengguna untuk objek tersebut di database tujuan.
Untuk menjalankan tugas migrasi dari sumber yang menyertakan metadata tersebut, buat pengguna di instance Cloud SQL tujuan sebelum memulai tugas migrasi.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-08 UTC."],[[["SQL Server migration jobs do not migrate database user and server login data, which can lead to migration failures."],["Objects defined with the `EXECUTE AS '[database_user_name]'` clause in the source database will not be migrated if the specified user does not exist in the destination."],["The provided SQL query helps identify objects in the source database that use the `EXECUTE AS '[database_user_name]'` clause."],["To ensure a successful migration, users referenced in the `EXECUTE AS` clause must be created on the destination Cloud SQL instance before starting the migration job."]]],[]]