Sdílet prostřednictvím


Podpora pro LocalDB

Stáhnout ovladač PHP

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.

Viz také

Připojení k serveru