sql >> Databasteknik >  >> RDS >> Sqlserver

Skapa en databas programmatiskt i SQL Server

Du kan antingen använda SQL Server Management Object API (se uppgiften "skapa, ändra och ta bort databaser"):

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

Information om hur du kommer igång finns här. Under installationen av SQL-servern måste du installera klient-SDK:n, SMO-sammansättningarna finns i C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies

Eller om du inte vill ha beroendet av dessa sammansättningar, kan du också helt enkelt köra DDL-satser med ADO.Net (se t.ex. den här frågan):

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

Uppenbarligen behöver du en korrekt anslutningssträng:känd sql-serverinstans och en användare med CREATE DATABASE-behörighet.



  1. MySQL – ELT() och FILED() funktioner för att extrahera indexposition från listan

  2. Syntetisk datagenerering

  3. kan inte få enkel PostgreSQL-insättning att fungera

  4. PARSE() vs TRY_PARSE() i SQL Server:Vad är skillnaden?