Megosztás:


A LocalDB támogatása

PHP-illesztőprogram letöltése

A LocalDB az SQL Server egyszerűsített verziója, amely az SQL Server 2012 (11.x) óta érhető el. Ez a témakör azt ismerteti, hogyan csatlakozhat egy LocalDB-példányban lévő adatbázishoz.

Megjegyzések

A LocalDB-vel kapcsolatos további információkért, beleértve a LocalDB telepítését és a LocalDB-példány konfigurálását, tekintse meg az SQL Server Books Online sql server 2012 (11.x) Express LocalDB-ről szóló témakörét.

Röviden: A LocalDB lehetővé teszi a következőt:

  • Az alapértelmezett példány nevét az sqllocaldb.exe i használatával derítheti fel.

  • Az AttachDBFilename kapcsolati sztring kulcsszóval adja meg, hogy a kiszolgáló melyik adatbázisfájlt csatolja. Az AttachDBFilename használatakor, ha nem adja meg az adatbázis nevét az adatbázis kapcsolati sztringjének kulcsszójával, az adatbázis az alkalmazás bezárásakor törlődik a LocalDB-példányból.

  • Adjon meg egy LocalDB-példányt a kapcsolati sztringben. Íme például egy példa SQLSRV kapcsolati sztringre:

    $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'));
    

    A következő egy példa PDO_SQLSRV kapcsolati stringre.

    $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);  
    

Szükség esetén az sqllocaldb.exe-vel létrehozhat egy LocalDB-példányt. A sqlcmd.exe is használhatja adatbázisok hozzáadására és módosítására egy LocalDB-példányban. Például: sqlcmd -S (localdb)\v11.0. (Ha IIS-ben fut, a megfelelő fiókban kell futnia, hogy ugyanazokat az eredményeket kapja, mint amikor a parancssorban fut. További információkért lásd : LocalDB használata teljes IIS-vel, 2. rész: Példány tulajdonjoga .)

Az alábbi példakapcsolati sztringek az SQLSRV-illesztőt használják, amelyek egy myInstance nevű LocalDB-példány adatbázisához csatlakoznak:

$conn = sqlsrv_connect( '(localdb)\\myInstance',
    array( 'Database'=>'myData'));

Az alábbi példakapcsolati sztringek a myInstance nevű LocalDB-példány adatbázisához csatlakozó PDO_SQLSRV illesztőprogramot használják:

$conn = new PDO( 'sqlsrv:server=(localdb)\\myInstance;'
    . 'database=myData', NULL, NULL);

A LocalDB telepítésével kapcsolatos utasításokért tekintse meg a LocalDB dokumentációját. Ha sqlcmd.exe használ a LocalDB-példány adatainak módosítására, szüksége lesz az sqlcmd segédprogramra.

Lásd még:

Csatlakozás a kiszolgálóhoz