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.
LocalDB je zjednodušená verze SQL Serveru, která byla k dispozici od verze SQL Server 2012 (11.x). Toto téma popisuje, jak se připojit k databázi v instanci LocalDB.
Poznámky
Další informace o LocalDB, včetně toho, jak nainstalovat LocalDB a nakonfigurovat instanci LocalDB, najdete v tématu SQL Server Books Online na SQL Serveru 2012 (11.x) Express LocalDB.
Stručně řečeno, LocalDB umožňuje:
Pomocí sqllocaldb.exe i zjistěte název výchozí instance.
Pomocí klíčového slova připojovacího řetězce AttachDBFilename určete, který soubor databáze má server připojit. Pokud použijete AttachDBFilename, pokud nezadáte název databáze s klíčovým slovem Připojovací řetězec databáze , databáze se při zavření aplikace odebere z instance LocalDB.
V připojovacím řetězci zadejte instanci LocalDB. Tady je například ukázkový připojovací řetězec SQLSRV:
$conn = sqlsrv_connect( '(localdb)\\v11.0', array( 'Database'=>'myData')); $conn = sqlsrv_connect( '(localdb)\\v11.0', array('AttachDBFileName'=>'c:\\myData.MDF','Database'=>'myData')); $conn = sqlsrv_connect( '(localdb)\\v11.0', array('AttachDBFileName'=>'c:\\myData.MDF'));Dále je ukázka PDO_SQLSRV připojovacího řetězce:
$conn = new PDO( 'sqlsrv:server=(localdb)\\v11.0;' . 'Database=myData', NULL, NULL); $conn = new PDO( 'sqlsrv:server=(localdb)\\v11.0;' . 'AttachDBFileName=c:\\myData.MDF;Database=myData ', NULL, NULL); $conn = new PDO( 'sqlsrv:server=(localdb)\\v11.0;' . 'AttachDBFileName=c:\\myData.MDF', NULL, NULL);
V případě potřeby můžete vytvořit instanci LocalDB s sqllocaldb.exe. Můžete také použít sqlcmd.exe k přidání a úpravě databází v instanci LocalDB. Například: sqlcmd -S (localdb)\v11.0. (Při spuštění ve službě IIS musíte spustit pod správným účtem, abyste získali stejné výsledky jako při spuštění na příkazovém řádku. Další informace najdete v tématu Použití LocalDB s úplnou službou IIS, část 2: Vlastnictví instance .)
Následuje příklad připojovacích řetězců pomocí ovladače SQLSRV, který se připojuje k databázi v pojmenované instanci LocalDB s názvem myInstance:
$conn = sqlsrv_connect( '(localdb)\\myInstance',
array( 'Database'=>'myData'));
Následuje příklad připojovacích řetězců, které používají ovladač PDO_SQLSRV, který se připojuje k databázi v pojmenované instanci LocalDB s názvem myInstance:
$conn = new PDO( 'sqlsrv:server=(localdb)\\myInstance;'
. 'database=myData', NULL, NULL);
Pokyny k instalaci LocalDB najdete v dokumentaci k LocalDB. Pokud k úpravě dat v instanci LocalDB používáte sqlcmd.exe, budete potřebovat nástroj sqlcmd.