Essa entra pra série #WTF (Vivendo e aprendendo).
Ao instalar o Full Text Search em um dos nossos servidores, me deparei com o warning a seguir:
The User Log directory in the registry is not valid. Verify DefaultLog Key under the instance hive points to a valid directory
Bom, depois de ler a mensagem cinco vezes, respirar fundo e pensar “Que ***** é essa?” mais três vezes, eu fui pesquisar no registro pela tal chave “DefaultLog”.
Eis que eu acho o cidadão aqui:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL12.MinhaInstancia\MSSQLServer
** Obviamente, substitua a parte em vermelho pelo nome da sua instância.
Ao ver isso, tudo ficou mais claro, dei aquela respirada novamente (mas, desta vez, de alívio)… Explico:
Há um tempo, fizemos um trabalho de mover os logs de disco. Trabalho realizado, tudo movido 100% e funcionando. Porém, como a estrutura anterior não nos adiantava, apagamos a estrutura e seguimos o barco.
Ao lembrar disso, fui nas propriedades da instância → Database Settings → Database Default Locations e lá estava o valor.
Ah, se você quiser alterar o caminho via SQL:
1 2 3 4 |
USE [master] GO EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultLog', REG_SZ, N'L:\Clientes' GO |
Fiz a alteração para o novo local padrão e tudo bem.
Vivendo e aprendendo.
EDIT: PS: A instalação do FTS seguiu normalmente, sem problemas. 🙂 não foi realizada. Foi necessário realizar uma nova instalação para que ele fosse instalado