Crea y ejecuta un trabajo de migración de SQL Server que contenga metadatos con una cláusula EXECUTE AS
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Descripción general
Un trabajo de migración de SQL Server no migra los datos de acceso del usuario y del servidor de la base de datos. Por lo tanto, las fuentes que contienen objetos definidos por los usuarios con la cláusula EXECUTE AS '[database_user_name]' no se migrarán a la nueva réplica de Cloud SQL, ya que los usuarios aún no existen allí. Como resultado, el proceso de migración general fallará.
Por ejemplo:
CREATE OR ALTER PROCEDURE dbo.example
WITH EXECUTE AS 'some_user'
AS BEGIN
…
END
No se migrará este procedimiento almacenado porque no se puede migrar el usuario some_user. Esto se debe a que el usuario no existe en la base de datos de destino.
Para identificar qué objetos usan la cláusula EXECUTE AS '[database_user_name]' en tu base de datos de origen, usa estas consultas y comprueba si hay usuarios para ellos en la base de datos de destino.
Para ejecutar un trabajo de migración desde una fuente que incluye esos metadatos, crea los usuarios en tu instancia de Cloud SQL de destino antes de iniciar el trabajo de migración.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-18 (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 cannot be migrated if the specified user does not exist in the target database."],["A SQL query can identify which objects in the source database use the `EXECUTE AS '[database_user_name]'` clause."],["To prevent migration failure, users specified in the `EXECUTE AS` clause must be created on the destination Cloud SQL instance before the migration job begins."]]],[]]