KB3152378 - CORREÇÃO: FileTables em um grupo de disponibilidade AlwaysOn tornam-se indisponíveis após failover em uma instância de SQL Server

Aplica-se a
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Service Pack 3 SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Sintomas

Considere o seguinte cenário:

  • Você usa Grupos de Disponibilidade AlwaysOn junto com FileTables em uma instância do Microsoft SQL Server 2014, 2012 ou 2016.
  • Você habilita a opção "FILESTREAM para acesso de E/S de arquivo" na réplica primária e na réplica secundária e fornece nomes de compartilhamento do Windows diferentes para o FILESTREAM em cada réplica.
  • O nome da instância do SQL Server em cada réplica é diferente.

Nesse cenário, quando ocorre um failover, o caminho do arquivo do FileTables se torna incorreto.

Por exemplo, se você tentar recuperar o valor da ID do localizador de caminho para o arquivo ou diretório especificado no FileTable usando a função GetPathLocator, poderá receber a seguinte mensagem de erro:

Observação

Mensagem 33425, Nível 16, Estado 1, Linha 10
Nome de compartilhamento inválido no caminho FileTable.

      

Resolução

Esse problema foi corrigido pela primeira vez nas seguintes atualizações cumulativas para o SQL Server:

Atualização cumulativa 38 para o SQL Server 2014 Service Pack 1 (Build 50785)
        
         Atualização cumulativa 1 para o SQL Server 2016
        
         Atualização cumulativa 3 para o SQL Server 2012 SP3
        
      

Sobre atualizações cumulativas para o SQL Server

Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes para o SQL Server:

Atualização cumulativa mais recente do SQL Server 2014
        
         Atualização cumulativa mais recente do SQL Server 2016
        
         Atualização cumulativa mais recente do SQL Server 2012 SP3
        
      

Status

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Referências

Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.