Transact-SQL 语法约定语法SQL Server Azure SQL 数据库 本部分介绍适用于 . 的 EXECUTE ASSQL Server 语法。 函数(内联表值函数除外)、存储过程和 DML 触发器: syntaxsql 复制 { EXEC | EXECUTE } AS { CALLER | SELF | OWNER | 'user_name' } 具
當EXECUTE AS 陳述式包括選擇性的 WITH NO REVERT 子句時,不能使用 REVERT 或藉由執行另一個 EXECUTE AS 陳述式來重設工作階段的執行內容。 陳述式設定的內容會持續有效,直到工作階段卸除為止。 指定WITH NO REVERT COOKIE = @varbinary_variable 子句時,SQL Server Database Engine 會將 Cookie 值傳遞至 @varbina...
SQL Server Azure SQL Database 本節描述 的EXECUTE ASSQL Server 語法。 函式(內嵌資料表值函式除外)、預存程式和 DML 觸發程式: syntaxsql {EXEC|EXECUTE}AS{CALLER|SELF|OWNER|'user_name'} 具有資料庫範圍的 DDL 觸發程式: syntaxsql {EXEC|EXECUTE}AS{CALLER|SELF|'user_name'} ...
使用EXECUTE AS 扩展数据库模拟 SQL Server 支持使用独立的 EXECUTE AS 语句显式模拟另一主体或在模块上使用 EXECUTE AS 子句隐式模拟另一主体的能力。通过使用 EXECUTE AS LOGIN 语句,独立的 EXECUTE AS 语句可用于模拟服务器级的主体或登录帐户。通过使用 EXECUTE AS USER 语句,独立的 EXECUTE AS 语句还可用于...
{EXEC|EXECUTE}AS<context_specification>[;]<context_specification>::={LOGIN|USER} ='name'[WITH{NOREVERT|COOKIEINTO@varbinary_variable} ] |CALLER 参数 LOGIN 适用于:SQL Server 2008 (10.0.x) 及更高版本。 指定要模拟的执行上下文是一个登录名。 模拟范围处于服务器级别。
The EXECUTE AS statement can succeed as long as the Database Engine can resolve the name. If a domain user exists, Windows might be able to resolve the user for the Database Engine, even though the Windows user does not have access to SQL Server. This can lead to a condition where a...
EXECUTE AS 可以用于定义函数、过程、队列和触发器等用户定义模块的执行上下文。例如,可以将执行上下文从模块调用方切换到模块所有者或指定的用户。在早期版本的 SQL Server 中,始终在模块调用方上下文中执行这些模块。 通过指定执行模块的上下文,可以控制数据库引擎使用哪个用户帐户来验证是否对模块引用的任何对象拥有权限...
图2.SQL Server端报错 结论:由此看出,当连接池复用时,第一次连接切换了上下文第二次连接复用时就会直接报错,这也是期待的结果,从而保证了安全性,如果希望采用这种方式结合连接池,则必须在第一次连接完使用Revert将安全上下文转换回登录时的安全上下文。 实验二:在存储过程中使用Execute As转换安全上下文 ...
EXECUTE AS LOGIN/USER和Revert表达式都是从SQL Server 2005就有。Revert的作用是用于切换当前过程的执行上下文返回上一个EXECUTE AS 语句发生之前的安全上下文。Revert可以在存储过程、ad-hoc环境下、用户定义函数中使用。Revert是和 EXECUTE AS LOGIN/USER配合起来使用的。
应用对象SQL Server 2019 on Linux SQL Server 2019 on Windows 症状 在Microsoft SQL Server 2019 中运行具有 EXECUTE AS 语句的 PolyBase 查询时,你注意到 PolyBase 查询超时,或者收到类似于以下内容的错误消息: 消息11001,级别 16,状态 1,行 编号 TCP 提供程序:没有已知的此类主机。 消息15274,级别 16...