Sql server 2012 在已部署的Lightswitch/SQL Server 2012 LocalDb中隐藏数据库架构和数据

Sql server 2012 在已部署的Lightswitch/SQL Server 2012 LocalDb中隐藏数据库架构和数据,sql-server-2012,visual-studio-lightswitch,localdb,Sql Server 2012,Visual Studio Lightswitch,Localdb,我正在创建一个2层Lightswitch应用程序,它将通过ClickOnce为单用户场景进行部署。需要保护数据库模式和数据不被用户访问 我知道这可能不太可能,但有什么解决办法吗 我们查看了一个名为DbDefence的第三方工具,它看起来非常适合,但他们的再分配许可定价目前远远超出了我们的预算 非常感谢。不,据我所知,没有办法阻止用户查看甚至篡改数据库模式(如果他们足够了解的话)。除非您为他们创建数据库,否则他们必须拥有创建数据库所需的权限。Plus更新(通过单击一次)需要表上的update权限

我正在创建一个2层Lightswitch应用程序,它将通过ClickOnce为单用户场景进行部署。需要保护数据库模式和数据不被用户访问

我知道这可能不太可能,但有什么解决办法吗

我们查看了一个名为DbDefence的第三方工具,它看起来非常适合,但他们的再分配许可定价目前远远超出了我们的预算


非常感谢。

不,据我所知,没有办法阻止用户查看甚至篡改数据库模式(如果他们足够了解的话)。除非您为他们创建数据库,否则他们必须拥有创建数据库所需的权限。Plus更新(通过单击一次)需要表上的update权限

如果您确实发现了什么,那么很可能会阻止应用程序正常工作