.mdf tidak dijalankan seperti .mdb. Dengan kata lain, Anda tidak perlu mengonfigurasi file .mdf Anda, dengan kata sandi, karena SQL Server akan menangani keamanan untuk otentikasi dan otorisasi.
Sayangnya, akses tidak akan banyak membantu dengan keinginan Anda untuk tetap menggunakan prosedur tersimpan.
Menyarankan bahwa ada terlalu banyak potensi masalah dengan menerapkan SQL Server Express bersama aplikasi Anda. Mungkin kasus nilai procs yang disimpan , dalam hal ini , mungkin tidak cukup untuk menjamin kerumitan menginstal SQL Server Express.
Evaluasi pekerjaan yang dilakukan di dalam procs yang disimpan. Apakah mereka CRUD saja, atau jauh lebih kompleks. Apa alasan Anda menyimpan procs di aplikasi pengguna tunggal ini ?
Pertimbangkan untuk merancang ulang aplikasi Anda ke:
- gunakan kueri berparameter. Pindahkan isi procs yang disimpan ke dalam string konstan.
- Edisi Ringkas SQL Server
Seimbangkan waktu untuk melakukan refactor dengan potensi masalah dukungan pelanggan!
Harap pertimbangkan blogpost oleh Steve Lasker (Stored Procedures &SQL Server Compact-The Great Debate) . Ini memiliki beberapa wawasan yang bagus untuk menilai apakah procs yang tersimpan adalah alat yang tepat untuk pekerjaan itu sehubungan dengan aplikasi klien.
Beberapa Pembaruan:
Sepertinya Anda mencoba menghindari .mdf itu keluar dari tangan Anda. Anda BISA mengambil beberapa langkah untuk mengunci data di dalam - enkripsi data, tetapi tidak ada solusi 100% untuk menghindari .mdf Anda diambil di tempat lain. Saat Anda berkomentar, begitu ada di tangan pelanggan, itu keluar dari Anda. :)