.mdf не выполняется как .mdb.Другими словами, вам не нужно будет настраивать файл .mdf с паролем, поскольку SQL Server будет обеспечивать безопасность аутентификации и авторизации.
Доступ не сильно поможет при вашем желании придерживатьсяк сожалению, хранимые процедуры.
Предполагают, что существует слишком много потенциальных проблем с развертыванием SQL Server Express вместе с вашим приложением.Может случиться так, что значение хранимых процедур , в данном случае может оказаться недостаточным, чтобы оправдать трудности с установкой SQL Server Express.
Оценитьработа делается внутри этих хранимых процедур.Являются ли они только CRUD или гораздо более сложными. По какой причине вы храните процы в этом однопользовательском приложении ?
Рассмотрите возможность перестройки вашего приложения для:
- использования параметризованных запросов.Переместите тело хранимых процедур в постоянную строку.
- SQL Server Compact Edition
Сбалансируйте время на рефакторинг с потенциальными проблемами поддержки клиентов!
Пожалуйста, рассмотрите пост блога Стива Ласкера (Хранимые процедуры и SQL Server Compact-The Great Debate) .Он получил некоторое представление о том, являются ли хранимые процедуры подходящим инструментом для работы с клиентскими приложениями.
Некоторые обновления:
Похоже, вы пытаетесь избежать получения этого файла .mdfиз твоих рук.Вы МОЖЕТЕ предпринять некоторые меры, чтобы заблокировать данные внутри - шифрование данных, но не существует 100% -го решения, чтобы избежать .mdf, взятого в другом месте.Как вы прокомментируете, как только он окажется в руках клиента, он останется за вами.:)