Plik .mdf nie jest wykonywany tak, jak plik .mdb. Innymi słowy, nie musisz konfigurować swojego pliku .mdf za pomocą hasła, ponieważ SQL Server obsługuje zabezpieczenia uwierzytelniania i autoryzacji.
Niestety, Access niewiele pomoże, jeśli chcesz pozostać przy przechowywanych procedurach.
Zasugeruj, że istnieje zbyt wiele potencjalnych problemów z wdrażaniem programu SQL Server Express wraz z aplikacją. Może się zdarzyć, że wartość przechowywanych procesów , w tym przypadku , może nie wystarczyć, aby zagwarantować kłopoty z instalacją SQL Server Express.
Oceń pracę wykonywaną w tych przechowywanych procesach. Czy są tylko CRUD, czy znacznie bardziej złożone. Jaki jest powód, dla którego przechowujesz procesy w tej aplikacji dla jednego użytkownika ?
Rozważ zmianę architektury aplikacji, aby:
- użyj zapytań parametrycznych. Przenieś ciało zapisanych procesów do stałego łańcucha.
- SQL Server Compact Edition
Zrównoważ czas na refaktoryzację z potencjalnymi problemami z obsługą klienta!
Proszę wziąć pod uwagę wpis na blogu autorstwa Steve'a Laskera (Procedury składowane i SQL Server Compact — Wielka debata) . Ma świetny wgląd w ocenę, czy przechowywane procesy są właściwym narzędziem do pracy w odniesieniu do aplikacji klienckich.
Niektóre aktualizacje:
Wygląda na to, że próbujesz uniknąć sytuacji, w której plik .mdf wymknie Ci się z rąk. MOŻESZ podjąć pewne kroki, aby zablokować dane w ramach - szyfrowanie danych, ale nie ma 100% rozwiązania, aby uniknąć przeniesienia pliku .mdf w inne miejsce. Jak komentujesz, kiedy już znajdzie się w rękach klienta, jest poza twoim. :)