sql >> Databáze >  >> RDS >> Sqlserver

Je možné přistupovat k databázi .mdf bez SQL serveru?

Nemyslím si, že je možné interagovat se souborem MDF, aniž byste museli projít motorem SQL Server. Nejpravděpodobněji byste nainstalovali SQL Server Express (což by měla být možnost, pokud se rozhodnete pro přidání/odebrání programů pro Visual Studio, nebo si jej můžete stáhnout samostatně odtud – toto je možnost 2008 R2 With Tools), připojte svou databázi a poté se k tomuto enginu připojte z vašeho programu.

Mnoho výukových programů online vám doporučuje používat User Instances feature a AttachDbFileName . Doporučuji vám ne jít touto cestou, protože to často vede ke zmatkům – mnoho a mnoho uživatelů se připojuje k jedné instanci databáze přes Management Studio, k jiné instanci z jejich programu, a pak nechápou, proč jeden nevidí aktualizace provedené druhým . User Instances Funkce je zastaralá a velmi preferuji správné připojení databáze k instanci.

V SQL Server 2012 si můžete stáhnout nový runtime SqlLocalDb (zde chcete buď x86 nebo x64 soubor SqlLocalDB.MSI), což tento proces značně usnadňuje, protože se jedná o bezúdržbový stroj SQL Server na vyžádání. Pamatujte však, že vaše databáze bude upgradována na nový formát souborů 11.0, což znamená, že nebudete moci odpojit/připojit nebo zálohovat/obnovit starší verzi (2008, 2008 R2 atd.). Zde jsem přidal mnoho technik odstraňování problémů pro nové uživatele počínaje SqlLocalDb.



  1. JSON_EXTRACT() – Vrácení dat z dokumentu JSON v MySQL

  2. Rychlý způsob generování zřetězených řetězců v Oracle

  3. Entity Framework a více schémat

  4. Jak přidat oddělovač do zřetězeného řetězce v MySQL – CONCAT_WS()