Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Programmgesteuertes Erstellen einer Datenbank in SQL Server

Sie können entweder die SQL Server Management Object API verwenden (siehe Aufgabe "Datenbanken erstellen, ändern und entfernen"):

 var srv = new Server();
 var db = new Database(srv, "mydb");
 db.Create();

Informationen zum Einstieg finden Sie hier. Während der Installation von SQL Server müssen Sie das Client-SDK installieren, die SMO-Assemblys befinden sich in C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies

Oder wenn Sie die Abhängigkeit von diesen Assemblys nicht möchten, können Sie auch einfach DDL-Anweisungen mit ADO.Net ausführen (siehe z. B. diese Frage):

using (var connection = new SqlConnection(myConnectionString))
{
    connection.Open();
    var command = connection.CreateCommand();
    command.CommandText = "CREATE DATABASE mydb";
    command.ExecuteNonQuery();
}  

Offensichtlich benötigen Sie eine korrekte Verbindungszeichenfolge:bekannte SQL-Serverinstanz und einen Benutzer mit CREATE DATABASE-Berechtigung.