解:有时我们不希望任何人对我们的视图进行更改,或者不希望任何人对我们的数据库对象进行更改。当出于安全目的而必须创建加密数据库对象或需要编辑加密记录时,您可能会遇到这种情况。依赖SQLServer的公司需要查看或编辑加密的存储过程,视图,函数等。因此,在这里,我们将重点关注加密和解密SQLServer数据库中的视图。
现在使用WITHENCRYPTION选项加密数据库:alterview[sample]Withencryptionasselectdbo.test.Employee_Name,Employee_IDfromTest;现在,运行sp_help命令检查您的视图是否加密。您将弹出成功加密的消息。
同样,您可以加密其他数据库对象,如SQLServer中的函数和存储过程。如何使用SysToolsSQLDecryptor解密视图:加密后,解密数据库对象变得非常困难。为此,您可以尝试使用SysToolsSQLDecryptorTool。安装后,解密对象变得简单快捷。您可以一次解密多个SQL数据库对象。您可以解密任何文件大小的SQL数据库对象。
填写连接到SQLServer数据库所需的服务器凭据,如服务器名称,数据库名称。根据数据库连接选择登录模式。单击下一步
您将能够预览解密的视图。单击下一步。
您将获得两个不同的选项来导出解密的数据库对象:SQLServer数据库或SQL兼容脚本。根据您的需要选择。在这里,我已经在SQLCompatibleScript中导出了解密的数据库视图,以便我可以将它用于进一步的使用。单击“导出”。
领取专属 10元无门槛券
私享最新 技术干货