Sql server 在上设置SQL Trustly的目的是什么

Sql server 在上设置SQL Trustly的目的是什么,sql-server,tsqlt,Sql Server,Tsqlt,我正在使用tSQLt测试框架,前提是使用以下代码将数据库设置为可信: DECLARE @cmd NVARCHAR(MAX); SET @cmd='ALTER DATABASE ' + QUOTENAME(DB_NAME()) + ' SET TRUSTWORTHY ON;'; EXEC(@cmd); 设置Trustly ON的目的是什么?您是否使用最新版本的tSQLt可信。它以前是需要的,因为程序集没有预先签名。不足以回答问题,但是如果您在上设置了“可信”,它将允许您执行需要服务器级权限的功能

我正在使用tSQLt测试框架,前提是使用以下代码将数据库设置为可信:

DECLARE @cmd NVARCHAR(MAX); SET @cmd='ALTER DATABASE ' + QUOTENAME(DB_NAME()) + ' SET TRUSTWORTHY ON;'; EXEC(@cmd);

设置Trustly ON的目的是什么?

您是否使用最新版本的
tSQLt
<不再需要代码>可信。它以前是需要的,因为程序集没有预先签名。

不足以回答问题,但是如果您在上设置了“可信”,它将允许您执行需要服务器级权限的功能/过程,即使当前用户没有这些权限(IIRC)。您可以输入答案,以便我可以将其标记为“回答”吗