Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Apakah ada perbedaan antara SQL Server Express (2012) dan LocalDB?

OK, saya pikir saya telah menemukan jawaban untuk pertanyaan saya sendiri. (Itu terkubur di bawah tab pada halaman produk SS Express.)

Berikut adalah ringkasan kekhasan LocalDB yang saya temukan di halaman itu:

  • LocalDB adalah opsi penerapan ringan untuk SQL Server Express Edition dengan prasyarat yang lebih sedikit dan penginstalan yang lebih cepat.
  • LocalDB memiliki semua fitur programabilitas yang sama seperti SQL Express, tetapi berjalan dalam "mode pengguna"* dengan aplikasi dan bukan sebagai layanan .
  • LocalDB tidak dimaksudkan untuk skenario multi-pengguna atau untuk digunakan sebagai server. (Jika Anda perlu menerima koneksi jarak jauh atau mengelola dari jarak jauh, Anda memerlukan SQL Server Express.)
  • "Express with Tools" (yang mencakup SS Management Studio Express, Azure, dll) dapat digunakan dengan LocalDB atau tanpanya. (Hal yang sama berlaku untuk "Ekspres dengan Layanan Lanjutan".)

PERBARUI: Saya baru saja menemukan deskripsi yang berguna ini di Windows IT Pro (Jul '12, p.23):

LocalDB bukan SQL Server Express, juga bukan SQL Server Compact.LocalDB menggunakan mesin sqlservr.exe yang sama dengan edisi SQL Server lainnya, tetapi berjalan dalam mode pengguna—bukan sebagai layanan. LocalDB digunakan untuk pengembangan offline dengan alat seperti SSDT untuk memastikan bahwa kode yang Anda kembangkan 100 persen kompatibel dengan database SQL Server produksi Anda.

Jika saya membaca ini dengan benar, LocalDB tampaknya lebih seperti opsi konfigurasi Express daripada produk yang sepenuhnya terpisah. Jadi ternyata jika saya mengunduh Express (atau Express w/ Tools), saya akan memiliki opsi untuk menginstal versi LocalDB, yang seharusnya lebih mudah ("konfigurasi nol") daripada Express. (Pembaruan:dengan VS2012, LocalDB terinstal secara default.)

Satu perbedaan penting lainnya, menurut posting ini, adalah bahwa "saat ini Visual Studio 2010 tidak benar-benar berfungsi dengan LocalDB." (Kami harus menggunakan SS Management Studio sebagai gantinya, setidaknya untuk saat ini.)

*(Konsep "User Mode" atau "User Instances" adalah kunci khas LocalDB. Bahkan, menurut posting ini, "LocalDB dapat dilihat sebagai peningkatan fitur User Instances dari SQL Server Express." Untuk lebih lanjut tentang Instance Pengguna, lihat posting blog MSDN "Apa itu RANU?")

PERBARUI - Feb 2021 LocalDB adalah edisi SQL Server Express

Dari dokumentasi resmi

Edisi Express adalah basis data tingkat awal, gratis, dan ideal untuk mempelajari dan membangun aplikasi berbasis data desktop dan server kecil. Ini adalah pilihan terbaik untuk vendor perangkat lunak independen, pengembang, dan penggemar yang membangun aplikasi klien. Jika Anda memerlukan lebih banyak fitur database tingkat lanjut, SQL Server Express dapat ditingkatkan dengan mulus ke versi SQL Server yang lebih tinggi. SQL ServerExpress LocalDB adalah versi ringan dari Express yang memiliki semua fitur programabilitasnya, berjalan dalam mode pengguna dan memiliki instalasi tanpa konfigurasi yang cepat dan daftar singkat prasyarat.

Dokumen menyediakan perbandingan fitur antar edisi yang sangat mendetail.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pengantar Ruang Penyimpanan Langsung untuk SQL Server

  2. T-SQL untuk menemukan Nama Server Jarak Jauh dari server yang ditautkan

  3. 2 Cara Membuat Tabel di Server Tertaut menggunakan T-SQL

  4. 7 Cara Mengembalikan Semua Tabel dengan Kunci Utama di SQL Server

  5. 7 Fakta Tentang Sinonim SQL Server Yang Harus Anda Ketahui