Eu tenho uma tarefa e preciso de ajuda, tenho que criar um trabalho que faça backup do servidor 1 e depois que o backup for concluído, outro trabalho no servidor 2 restaurará o banco de dados. Estou usando o caminho de rede compartilhado que pode ser acessado de ambos os servidores.
Parassharma1990's questions
Não consigo entender qual transação será confirmada primeiro.
BEGIN TRANSACTION T1
UPDATE mcnnew SET id =3 WHERE id=4
BEGIN TRANSACTION T2
DELETE FROM mcnnew WHERE id=3
COMMIT TRANSACTION T2
COMMIT TRANSACTION T1
Estou tentando executar a consulta abaixo:
SELECT DB_NAME(Database_id) FROM [linked_servername].MASTER.SYS.DATABASE_MIRRORING
WHERE database_id > 4 and mirroring_role = 1
Mas estou obtendo Result como NULL significa que o nome do banco de dados é nulo.
Em uma configuração de espelhamento em que o servidor A é meu principal e o servidor B é meu espelho, tive alguns problemas relacionados a logins e permissões no momento do failover.
Durante o failover, o Servidor B se tornou meu principal e o Servidor A meu espelho, mas eu estava enfrentando problemas de login no servidor B e tive que recriar os logins no servidor B com as mesmas permissões que eles tinham no servidor A.
Qual é a maneira correta de lidar com esse cenário? Tenho que criar os logins no servidor B toda vez que crio um login no servidor A ou existe uma maneira melhor de lidar com isso?
Existem scripts disponíveis para comparar e sincronizar logins?