Dukungan untuk LocalDB
LocalDB adalah versi ringan dari SQL Server yang telah tersedia sejak SQL Server 2012 (11.x). Topik ini membahas cara menyambungkan ke database dalam instans LocalDB.
Keterangan
Untuk informasi selengkapnya tentang LocalDB, termasuk cara menginstal LocalDB dan mengonfigurasi instans LocalDB Anda, lihat topik SQL Server Books Online di SQL Server 2012 (11.x) Express LocalDB.
Secara singkat, LocalDB memungkinkan Anda untuk:
Gunakan sqllocaldb.exe i untuk menemukan nama instans default.
Gunakan kata kunci attachDBFilename string koneksi untuk menentukan file database mana yang harus dilampirkan server. Saat menggunakan AttachDBFilename, jika Anda tidak menentukan nama database dengan kata kunci Database string koneksi, database akan dihapus dari instans LocalDB saat aplikasi ditutup.
Tentukan instans LocalDB di string koneksi Anda. Misalnya, berikut adalah contoh string koneksi 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'));
Selanjutnya adalah contoh PDO_SQLSRV string koneksi:
$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);
Jika perlu, Anda dapat membuat instans LocalDB dengan sqllocaldb.exe. Anda juga dapat menggunakan sqlcmd.exe untuk menambahkan dan memodifikasi database dalam instans LocalDB. Contohnya,sqlcmd -S (localdb)\v11.0
. (Saat berjalan di IIS, Anda perlu menjalankan di bawah akun yang benar untuk mendapatkan hasil yang sama seperti saat Anda menjalankan di baris perintah; lihat Menggunakan LocalDB dengan IIS Penuh, Bagian 2: Kepemilikan Instans untuk informasi selengkapnya.)
Berikut ini adalah contoh string koneksi menggunakan driver SQLSRV yang tersambung ke database dalam instans bernama LocalDB yang disebut myInstance:
$conn = sqlsrv_connect( '(localdb)\\myInstance',
array( 'Database'=>'myData'));
Berikut ini adalah contoh string koneksi menggunakan driver PDO_SQLSRV yang tersambung ke database dalam instans bernama LocalDB yang disebut myInstance:
$conn = new PDO( 'sqlsrv:server=(localdb)\\myInstance;'
. 'database=myData', NULL, NULL);
Untuk petunjuk tentang menginstal LocalDB, lihat dokumentasi LocalDB. Jika Anda menggunakan sqlcmd.exe untuk memodifikasi data dalam instans LocalDB, Anda akan memerlukan utilitas sqlcmd.