我想生成一个包含存储过程查询的文件,我想要共享它,但我需要保护它不被读取。此查询将由他自己的数据库和服务器中的其他人使用。
我想将SP提供给另一个人在不同的环境中使用,但不希望他们能够在SP中读取TSQL。
我该怎么做?
答案 0 :(得分:3)
您可以使用WITH ENCRYPTION
子句。但是,它被称为ineffective and easily broken,并且有第三方工具可供您的客户端破解它。
如果你想要这样做,可以找到一个教程here。
如果您使用WITH ENCRYPTION
以及精心构建的EULA,您的客户不应该意外地看到代码,如果他故意破解您的代码加密,您将获得民事追索权(即你可以起诉他们)。