Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gebruik het Microsoft.Data.SqlClient-NuGet-pakket om verbinding te maken met LocalDB, een lichtgewicht versie van SQL Server die beschikbaar is op Windows. Gebruik Windows geïntegreerde verificatie voor de voorbeelden in dit artikel.
Opmerkingen
Samenvatten wat u kunt doen met LocalDB:
LocalDB-exemplaren maken en starten met
SqlLocalDB.exe.Gebruik sqlcmd.exe om databases toe te voegen en te wijzigen in een LocalDB-exemplaar. Bijvoorbeeld:
sqlcmd -S (localdb)\myinst.Gebruik het trefwoord voor de
AttachDBFilenameverbindingsreeks om een database toe te voegen aan uw LocalDB-exemplaar.AttachDBFilenameAls u de naam van de database met het trefwoord voor deDatabaseverbindingsreeks niet opgeeft, wordt de database verwijderd uit het LocalDB-exemplaar wanneer de toepassing wordt gesloten.Geef een LocalDB-exemplaar op in uw verbindingsreeks. Bijvoorbeeld, de naam van uw exemplaar is
myInstance, de verbindingsreeks bevat:Server=(localdb)\myInstance;Database=<database>;Integrated Security=true;Encrypt=true
User Instance=True is niet toegestaan wanneer u verbinding maakt met een LocalDB-database.
Zie SQL Server Express LocalDB voor informatie over het installeren van LocalDB.
Programmatisch een benoemd exemplaar maken
Microsoft. Data.SqlClient op moderne .NET maakt geen gebruik van de .NET Framework-configuratiesectiesystem.data.localdb. Maak en start de instantie voordat uw toepassing een verbinding opent:
SqlLocalDB.exe create myInstance
SqlLocalDB.exe start myInstance
Geef dezelfde exemplaarnaam op in het trefwoord Server van de verbindingsreeks. Als u een bestaand databasebestand wilt koppelen, stelt u AttachDBFilename in op het volledige pad van het bestand en stelt u Database in op de naam van de database.
Gebruik voor lokale ontwikkeling met een LocalDB-exemplaar dat geen vertrouwd servercertificaat heeft, Encrypt=true;TrustServerCertificate=true. Met deze instelling wordt de verbinding versleuteld, maar wordt validatie van servercertificaten overgeslagen. Voor externe productieverbindingen gebruikt u Encrypt=true;TrustServerCertificate=false en configureert u een servercertificaat dat door de client wordt vertrouwd en dat overeenkomt met de servernaam. Zie Versleuteling en certificaatvalidatie in Microsoft.Data.SqlClientvoor meer informatie.