问:我有个基本问题,当您在用 SQL Shield 加密任何 SQL 存储过程时,是否可以解密?即如果您希望修改存储过程,应如何处理?
存储过程的行为类似于使用原始加密法。一旦加密过程,您就不能再编辑它。只能应用删除和恢复。当然,每种软件迟早都会被破解。与 Microsoft 唯一的区别是,本公司可以迅速升级软件,以防解密。
问:SQL Shield 可否与 MSDE 协同工作?
是的,如同与 SQL 2000 协同工作一样,它也可与 MSDE 协同工作。
问:您可否告知我们免费版本的准确限制?S
QL Shield 免费版本仅仅受限于存储过程的来源大小。不得超过 555 个字符。
问:您可否告知我们有关再分配许可证的详情?如何安装、如何部署数据库?我需要在我客户的电脑上安装软件吗?
SQL Shield 必须安装在运行加密过程的每台电脑上。
有两种可能的方法:
您在客户端服务器上安装 SQL Shield,并运行创建所有数据库架构的脚本。标有“"WITH /*sqlshield*/ ENCRYPTION" 的过程将使用 SQL Shield 加密法加密。
另一种方法是在您自己的服务器上安装,创建加密过程,然后向客户交付数据库。但在连接数据库之前,您必须在客户端服务器上安装 SQL Shield。
请参阅 SQL Shield 工作原理实例 http://www.sql-shield.com/sc/example.html
SQL Shield 以每台服务器为基础颁发许可证。这意味着为每个 SQL Server 安装我们的软件时,都必须购买许可证。再分配许可证允许您将 SQL Shield 作为您自有软件的一部分为客户安装,而无须为每台服务器购买许可证。