Sql server tSQLt-错误';找不到方法';签名键';对于类型';tsqltcr.tSQLtPrivate';在组装中';TSQLTCR'';
我们正在将Jenkins转移到安装了SQL server 2019的新服务器。 Jenkins以前在使用SQLServer2008R2的服务器上运行(构建过程工作得非常完美) 我们使用Redgate的SQL自动化从我们的SVN存储库执行数据库的干净构建 作为这一举措的一部分,我们需要安装最新版本的tSQLt,而这正是我们遇到问题的地方 我遵循了所罗门·鲁茨基(Solomon Rutzky)在这篇文章中给出的建议:- 但是,每次尝试构建时,我都会将此消息视为第一个警告: Invoke DatabaseBuild,SQL Change Automation 4.0.19274.11021,版权所有¨红门软件有限公司2014-2019 正在清理服务器“TTS-10\TTS2019”上的数据库“Blankdb” 正在验证SQL源代码管理项目“D:\Jenkins\workspace\Manzen Database Trunk” 警告:执行以下SQL时,在程序集“tsqltcr”中找不到类型“tsqltcr.tSQLtPrivate”的方法“SigningKey”,出现错误: 警告:创建函数[tSQLt].Info 警告:返回表 警告:AS 警告:返回 警告:选择版本='1.0.5873.27393' 警告:ClrVersion=(选择tSQLt.Private::Info()) 警告:ClrSigningKey=(选择tSQLt.Private::SigningKey()) 警告:V.SqlVersion 警告:V.SqlBuild 警告:V.SqlEdition 。。。为了简洁起见,省略了进一步的代码 我现在很头疼,因为我不知道该怎么办 我在一些在线帖子中看到了对DLL的引用,但在安装tSQLt后的新服务器上没有看到任何引用Sql server tSQLt-错误';找不到方法';签名键';对于类型';tsqltcr.tSQLtPrivate';在组装中';TSQLTCR'';,sql-server,jenkins,redgate,tsqlt,Sql Server,Jenkins,Redgate,Tsqlt,我们正在将Jenkins转移到安装了SQL server 2019的新服务器。 Jenkins以前在使用SQLServer2008R2的服务器上运行(构建过程工作得非常完美) 我们使用Redgate的SQL自动化从我们的SVN存储库执行数据库的干净构建 作为这一举措的一部分,我们需要安装最新版本的tSQLt,而这正是我们遇到问题的地方 我遵循了所罗门·鲁茨基(Solomon Rutzky)在这篇文章中给出的建议:- 但是,每次尝试构建时,我都会将此消息视为第一个警告: Invoke Datab
如果有人能给我指出正确的方向,我将不胜感激。这个错误可能有两个原因:
如果有正当理由自己构建tSQLt,则需要用自己的密钥替换密钥,因为原始签名密钥尚未发布。谢谢Sebastian。我下载了tSQLt_V1.0.5873.27393.zip文件并执行了tSQLt.class.sql文件。我不知道你可以自己构建tSQLt,所以我肯定没有尝试过这么做。zip文件是唯一需要下载的文件吗?