Możesz użyć SQL Server Management Object API (patrz zadanie "tworzenie, zmiana i usuwanie baz danych"):
var srv = new Server();
var db = new Database(srv, "mydb");
db.Create();
Informacje o tym, jak zacząć, znajdziesz tutaj. Podczas instalacji serwera SQL należy zainstalować pakiet SDK klienta, zestawy SMO znajdują się w C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies
Lub jeśli nie chcesz zależności od tych zestawów, możesz po prostu uruchomić instrukcje DDL za pomocą ADO.Net (np. zobacz to pytanie):
using (var connection = new SqlConnection(myConnectionString))
{
connection.Open();
var command = connection.CreateCommand();
command.CommandText = "CREATE DATABASE mydb";
command.ExecuteNonQuery();
}
Oczywiście potrzebujesz poprawnego ciągu połączenia:znanej instancji serwera sql i użytkownika z uprawnieniami CREATE DATABASE.