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

menyebarkan SQL Server Database dengan aplikasi Winforms

.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. :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. String split T-SQL

  2. Format SQL Server Tanggal DD.MM.YYYY HH:MM:SS

  3. datetime2 vs datetimeoffset di SQL Server:Apa Perbedaannya?

  4. Bagaimana cara menghitung yang setara dengan SQL Server (hashbytes('SHA1',[ColumnName])) di C#?

  5. Cara memilih baris untuk tanggal tertentu, mengabaikan waktu di SQL Server