Puede usar la API del objeto de administración de SQL Server (consulte la tarea "crear, modificar y eliminar bases de datos"):
var srv = new Server();
var db = new Database(srv, "mydb");
db.Create();
La información sobre cómo empezar está aquí. Durante la instalación del servidor SQL, debe instalar el SDK del cliente, los ensamblajes de SMO se encuentran en C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies
O si no desea la dependencia de estos ensamblajes, también puede simplemente ejecutar declaraciones DDL usando ADO.Net (por ejemplo, consulte esta pregunta):
using (var connection = new SqlConnection(myConnectionString))
{
connection.Open();
var command = connection.CreateCommand();
command.CommandText = "CREATE DATABASE mydb";
command.ExecuteNonQuery();
}
Obviamente, necesita una cadena de conexión correcta:una instancia de servidor sql conocida y un usuario con permiso CREAR BASE DE DATOS.