Utilizando aspnet_regsql.exe na linha de comando
Ola pessoal,
Uma dica rapida que eu aprendi hoje.
Estava tentando configurar membership provider no meu banco de dados local (.mdf). Quando utilizamos o aspnet_regsql no modo wizard, ele tenta encontrar os bancos de dados configurados no SQL Server.
Mas e se voce quiser criar as tabelas num banco de dados local (.mdf) no SQLEXPRESS ?
Ai vai,
Suponha que voce tenha um banco de dados chamado MainDB.mdf dentro do diretorio App_Data da suas aplicacao, na linha de comando digite:
aspnet_regsql -A all -C “Data Source=.\SQLEXPRESS;Integrated Security=True;User Instance=True” -d D:\MyApplication\App_Data\MainDB.mdf
output:

-A, especifica quais as funcionalidades que voce deseja adicionar ao seu banco, no meu caso eu coloquei “all” que irar criar as tabelas para Membership, Profile, Role, Personalization e WebEvent.
-C, especifica a QueryString. Repare que eu nao coloquei o nome do banco.
-d, specifica o path para o banco de dados que as tabelas serao criadas.
Apos isso, se voce abrir o banco de dados, as tabelas estarao criadas, veja figura abaixo:

Para ver a lista completa dos comandos:
http://msdn.microsoft.com/en-us/library/x28wfk74.aspx
Enjoy!