.mdf не се изпълнява като .mdb. С други думи, няма да е необходимо да конфигурирате вашия .mdf файл с парола, тъй като SQL Server ще се справи със сигурността за удостоверяване и оторизация.
Access няма да помогне много с желанието ви да се придържате към съхранени процедури, за съжаление.
Предполага се, че има твърде много потенциални проблеми с внедряването на SQL Server Express заедно с вашето приложение. Може да се окаже, че стойност на съхранените процедури , в този случай , може да не е достатъчно, за да оправдае неудобството при инсталиране на SQL Server Express.
Оценете работата, която се извършва в тези съхранени процедури. Само CRUD ли са, или много по-сложни. Каква е причината да съхранявате процедури в това приложение за един потребител ?
Помислете за преструктуриране на вашето приложение за:
- използване на параметризирани заявки. Преместете тялото на съхранените процедури в постоянен низ.
- Компактно издание на SQL Server
Балансирайте времето за рефакторинг с потенциалните проблеми с поддръжката на клиенти!
Моля, разгледайте публикация в блог от Стив Ласкър (Съхранени процедури и SQL Server Compact-Големият дебат) . Той има страхотна представа за оценката дали съхранените процедури са правилният инструмент за работа по отношение на клиентските приложения.
Някои актуализации:
Звучи сякаш се опитвате да избегнете измъкването на този .mdf от ръцете ви. МОЖЕТЕ да предприемете някои мерки, за да заключите данните вътре - криптиране на данните, но няма 100% решение, за да избегнете пренасянето на вашия .mdf на друго място. Както коментирате, щом е в ръцете на клиента, е извън вашите. :)