Em um dos sites de nossos clientes, implementei uma solução de alta disponibilidade (HA). No entanto, durante o processo de backup, encontrei um problema relacionado à configuração do ambiente de backup. Configuramos o ambiente de backup usando o script Maintenance Solution de Ola Hallengren. O ambiente incluía um nome de host do Windows Server e @@serverproperty que eram diferentes, o que fez com que o processo de backup fosse interrompido com esse erro
(Message 50000) Source: https://sqlhelps.com [SQLSTATE 01000] (Message 50000) [SQLSTATE 01000] (Message 50000) The @@SERVERNAME does not match SERVERPROPERTY('ServerName'). See https://docs.microsoft.com/en-us/sql/database-engine/install-windows/rename-a-computer-that-hosts-a-stand-alone-instance-of-sql-server. [SQLSTATE 42000] (Error 50000) [SQLSTATE 01000] (Message 50000) Date and time: 2023-04-23 12:46:07 [SQLSTATE 01000] (Message 50000) [SQLSTATE 01000] (Message 50000). The step failed.
Para resolver esse problema, comentei o script T-SQL mostrado abaixo:
--// Check @@SERVERNAME //-- --IF 'MainServer' <> CAST(SERVERPROPERTY('ServerName') AS nvarchar(max)) AND SERVERPROPERTY('IsHadrEnabled') = 1 --BEGIN -- INSERT INTO @Errors ([Message], Severity, [State]) -- SELECT 'The @@SERVERNAME does not match SERVERPROPERTY(''ServerName''). See ' + CASE WHEN SERVERPROPERTY('IsClustered') = 0 THEN 'https://docs.microsoft.com/en-us/sql/database-engine/install-windows/rename-a-computer-that-hosts-a-stand-alone-instance-of-sql-server' WHEN SERVERPROPERTY('IsClustered') = 1 THEN 'https://docs.microsoft.com/en-us/sql/sql-server/failover-clusters/install/rename-a-sql-server-failover-cluster-instance' END + '.', 16, 1 --END
Depois de comentar esse script, o processo de backup foi retomado normalmente e os backups completos e diferenciais foram feitos. No entanto, ao tentar fazer um backup de log transacional na réplica primária, o log de transação não foi despejado no destino.
Observe que todos esses backups são executados na relíquia Primária com preferências de backup para Primária
Eu apreciaria se você pudesse compartilhar seus pensamentos e ideias sobre como resolver esse problema. Obrigado.