Você não deve logar diretamente em um banco de dados, é uma péssima idéia. A Microsoft é bem específica com isso.
"A Microsoft não recomenda o log do IIS para uma tabela do SQL Server se o computador IIS for um servidor ocupado. O envio de dados de log para um banco de dados do SQL Server para um site ocupado consome recursos do sistema."
É bastante simples configurar um importador de log personalizado que insere em massa os dados do log após o fato. Se o seu objetivo é apenas colocar os logs em um banco de dados SQL, o Log Avançado do IIS provavelmente seria um exagero.