Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何确保SQL Server 2008中的某些数据只能通过我的软件访问?_Sql Server_Sql Server 2008_Encryption - Fatal编程技术网

Sql server 如何确保SQL Server 2008中的某些数据只能通过我的软件访问?

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,而不是加密

我正在用我的c#应用程序分发一个SQL 2008数据库(只有数据,我在客户机的本地SQL server中恢复这些数据)。 是否有办法确保客户端只能使用我的应用程序访问我的数据?(例如,不要使用ManagementStudio、SQLCMD等)
谢谢,Nestor

关于SQL加密的另一种以太问题。。。请参见DRM部分:

“我想打包我的数据库 以允许 一个客户想要使用它,但没有他 是否有能力访问 存储在里面的实际数据。我想 对数据库进行加密应该会有所帮助”

答案总是一样的:您要求的是DRM,而不是加密,SQL Server不提供任何DRM解决方案。如果您的应用程序可以访问数据,那么用户也可以通过其选择的任何工具访问数据。试图找到基于SQL加密的解决方案是在浪费时间,所有相反的说法都是错误的。所有“解决方案”都会出现密钥管理错误,这将允许管理员始终检索解密密钥