Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gunakan paket NuGet Microsoft.Data.SqlClient untuk terhubung ke LocalDB, versi ringan SQL Server yang tersedia di Windows. Gunakan autentikasi terintegrasi Windows untuk contoh dalam artikel ini.
Komentar
Untuk meringkas apa yang dapat Anda lakukan dengan LocalDB:
Buat dan mulai instans LocalDB dengan
SqlLocalDB.exe.Gunakan sqlcmd.exe untuk menambahkan dan memodifikasi database dalam instans LocalDB. Contohnya,
sqlcmd -S (localdb)\myinst.AttachDBFilenameGunakan kata kunci string koneksi untuk menambahkan database ke instans LocalDB Anda. Saat menggunakanAttachDBFilename, jika Anda tidak menentukan nama database denganDatabasekata kunci string koneksi, database akan dihapus dari instans LocalDB saat aplikasi ditutup.Tentukan instans LocalDB dalam string koneksi Anda. Misalnya, nama instans Anda adalah
myInstance, string koneksi akan mencakup:Server=(localdb)\myInstance;Database=<database>;Integrated Security=true;Encrypt=true
User Instance=True tidak diizinkan saat menyambungkan ke database LocalDB.
Untuk informasi tentang menginstal LocalDB, lihat SQL Server Express LocalDB.
Membuat Instans Bernama secara Terprogram
Microsoft. Data.SqlClient pada .NET modern tidak menggunakan bagian konfigurasi .NET Frameworksystem.data.localdb. Buat dan mulai instans sebelum aplikasi Anda membuka koneksi:
SqlLocalDB.exe create myInstance
SqlLocalDB.exe start myInstance
Tentukan nama instans yang sama dalam kata kunci string koneksi Server. Untuk melampirkan file database yang sudah ada, atur AttachDBFilename ke jalur lengkap file dan atur Database ke nama database.
Untuk pengembangan lokal dengan instans LocalDB yang tidak memiliki sertifikat server tepercaya, gunakan Encrypt=true;TrustServerCertificate=true. Pengaturan ini mengenkripsi koneksi tetapi tanpa memvalidasi sertifikat server. Untuk koneksi produksi jarak jauh, gunakan Encrypt=true;TrustServerCertificate=false dan konfigurasikan sertifikat server yang dipercaya klien dan yang cocok dengan nama server. Untuk informasi selengkapnya, lihat Enkripsi dan validasi sertifikat di Microsoft.Data.SqlClient.