Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Použijte balíček NuGet Microsoft.Data.SqlClient pro připojení k LocalDB, která je odlehčenou verzí SQL Serveru dostupnou ve Windows. Pro příklady v tomto článku použijte Windows integrované ověřování.
Poznámky
Shrnutí toho, co můžete dělat s LocalDB:
Vytvořte a spusťte instance LocalDB pomocí
SqlLocalDB.exe.Pomocí sqlcmd.exe můžete přidávat a upravovat databáze v instanci LocalDB. Například:
sqlcmd -S (localdb)\myinst.K přidání databáze do instance LocalDB použijte klíčové slovo připojovacího
AttachDBFilenameřetězce. Při použitíAttachDBFilename, pokud nezadáte název databáze s klíčovým slovemDatabasepřipojovacího řetězce, databáze bude odebrána z instance LocalDB při zavření aplikace.V připojovacím řetězci zadejte instanci LocalDB. Například název vaší instance je
myInstance, připojovací řetězec by zahrnoval:Server=(localdb)\myInstance;Database=<database>;Integrated Security=true;Encrypt=true
User Instance=True není povolena při připojování k databázi LocalDB.
Informace o instalaci LocalDB naleznete v tématu SQL Server Express LocalDB.
Vytvoření pojmenované instance prostřednictvím kódu programu
Microsoft.Data.SqlClient v moderním .NET nepoužívá část konfigurace .NET Frameworkusystem.data.localdb. Vytvořte a spusťte instanci předtím, než vaše aplikace otevře připojení:
SqlLocalDB.exe create myInstance
SqlLocalDB.exe start myInstance
Zadejte stejný název instance v klíčovém slově Server connection-string. Pokud chcete připojit existující databázový soubor, nastavte AttachDBFilename úplnou cestu k souboru a nastavte Database na název databáze.
Pro místní vývoj s instancí LocalDB, která nemá důvěryhodný certifikát serveru, použijte Encrypt=true;TrustServerCertificate=true. Toto nastavení zašifruje připojení, ale přeskočí ověření certifikátu serveru. Pro vzdálená produkční připojení použijte Encrypt=true;TrustServerCertificate=false a nakonfigurujte certifikát serveru, kterému klient důvěřuje a který odpovídá názvu serveru. Další informace naleznete v tématu Šifrování a ověření certifikátu v Microsoft.Data.SqlClient.