Criar e executar um job de migração do SQL Server que contém metadados com uma cláusula EXECUTE AS
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Visão geral
Um job de migração do SQL Server
não migra dados de login do usuário do banco de dados e do servidor. Portanto,
as fontes que contêm objetos definidos pelos usuários com a cláusula EXECUTE AS '[database_user_name]' não serão migradas para a nova réplica do Cloud SQL, porque os usuários ainda não
existem. Como resultado, o processo de migração geral falhará.
Exemplo:
CREATE OR ALTER PROCEDURE dbo.example
WITH EXECUTE AS 'some_user'
AS BEGIN
…
END
Esse procedimento armazenado não será migrado porque o usuário some_user não pode ser migrado. Isso ocorre porque o usuário não existe no banco de dados de destino.
Para identificar quais objetos estão usando a cláusula EXECUTE AS '[database_user_name]' no banco de dados de origem, use estas consultas e
verifique se há usuários para eles no banco de dados de destino.
Para executar um job de migração de uma origem que inclui esses metadados, crie os usuários na instância de destino do Cloud SQL antes de iniciar o job de migração.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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."]]],[]]