Sql server 如何确保SQL Server 2008中的某些数据只能通过我的软件访问?
我正在用我的c#应用程序分发一个SQL 2008数据库(只有数据,我在客户机的本地SQL server中恢复这些数据)。 是否有办法确保客户端只能使用我的应用程序访问我的数据?(例如,不要使用ManagementStudio、SQLCMD等)Sql server 如何确保SQL Server 2008中的某些数据只能通过我的软件访问?,sql-server,sql-server-2008,encryption,Sql Server,Sql Server 2008,Encryption,我正在用我的c#应用程序分发一个SQL 2008数据库(只有数据,我在客户机的本地SQL server中恢复这些数据)。 是否有办法确保客户端只能使用我的应用程序访问我的数据?(例如,不要使用ManagementStudio、SQLCMD等) 谢谢,Nestor关于SQL加密的另一种以太问题。。。请参见DRM部分: “我想打包我的数据库 以允许 一个客户想要使用它,但没有他 是否有能力访问 存储在里面的实际数据。我想 对数据库进行加密应该会有所帮助” 答案总是一样的:您要求的是DRM,而不是加密
谢谢,Nestor关于SQL加密的另一种以太问题。。。请参见DRM部分: “我想打包我的数据库 以允许 一个客户想要使用它,但没有他 是否有能力访问 存储在里面的实际数据。我想 对数据库进行加密应该会有所帮助” 答案总是一样的:您要求的是DRM,而不是加密,SQL Server不提供任何DRM解决方案。如果您的应用程序可以访问数据,那么用户也可以通过其选择的任何工具访问数据。试图找到基于SQL加密的解决方案是在浪费时间,所有相反的说法都是错误的。所有“解决方案”都会出现密钥管理错误,这将允许管理员始终检索解密密钥