A Microsoft criou cortesmente um artigo da KB inteiro chamado " Como usar o SQL Server para analisar os registros da Web ", que deve responder sua pergunta do título.
Sim, faz sentido armazenar os logs no sql server se, por nenhum outro motivo, atenuar os problemas de corrupção de arquivos e também facilitar o backup desses arquivos usando o SQL scheduler. As vantagens de usar um banco de dados do SQL Server são virtualmente evidentes. Arquivos de texto simples não oferecem capacidade de mineração de dados. Bancos de dados relacionais que podem ser consultados via SQL são feitos para armazenamento e recuperação de informações. Essa informação pode ser facilmente selecionada para tendências, estatísticas, correlações e etc. É tudo uma questão de desenvolver as consultas e relatórios.
Que outra solução? Possível usar o Splunk para coletar informações dos arquivos simples, mas isso não é o mesmo. Isso não é estatística da mesma maneira.