Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Använd Microsoft.Data.SqlClient NuGet-paketet för att ansluta till LocalDB, en enkel version av SQL Server tillgänglig på Windows. Använd Windows integrerad autentisering för exemplen i den här artikeln.
Anmärkningar
Sammanfatta vad du kan göra med LocalDB:
Skapa och starta LocalDB-instanser med
SqlLocalDB.exe.Använd sqlcmd.exe för att lägga till och ändra databaser i en LocalDB-instans. Till exempel
sqlcmd -S (localdb)\myinst.Använd nyckelordet
AttachDBFilenameanslutningssträng för att lägga till en databas i din LocalDB-instans. Om du använderAttachDBFilename, om du inte anger namnet på databasen med nyckelordetDatabaseanslutningssträng, tas databasen bort från LocalDB-instansen när programmet stängs.Ange en LocalDB-instans i anslutningssträngen. Ditt instansnamn är
myInstancetill exempel , anslutningssträngen skulle innehålla:Server=(localdb)\myInstance;Database=<database>;Integrated Security=true;Encrypt=true
User Instance=True tillåts inte när du ansluter till en LocalDB-databas.
Information om hur du installerar LocalDB finns i SQL Server Express LocalDB.
Skapa en namngiven instans programmatiskt
Microsoft. Data.SqlClient på moderna .NET använder inte konfigurationsavsnittet .NET Frameworksystem.data.localdb. Skapa och starta instansen innan programmet öppnar en anslutning:
SqlLocalDB.exe create myInstance
SqlLocalDB.exe start myInstance
Ange samma instansnamn i anslutningssträngsnyckelordet Server. Om du vill bifoga en befintlig databasfil anger du AttachDBFilename som filens fullständiga sökväg och anger Database som databasnamn.
För lokal utveckling med en LocalDB-instans som inte har ett betrott servercertifikat använder du Encrypt=true;TrustServerCertificate=true. Den här inställningen krypterar anslutningen men hoppar över verifiering av servercertifikat. För fjärrproduktionsanslutningar använder du Encrypt=true;TrustServerCertificate=false och konfigurerar ett servercertifikat som klienten litar på och som matchar servernamnet. Mer information finns i Kryptering och certifikatverifiering i Microsoft.Data.SqlClient.