标签: extended-stored-procedure

新的系统存储过程 sys.xp_delete_files 与 sys.xp_delete_file 有何不同?

SQL Server 2019 引入了一个新的(且未记录的)系统存储过程:

sys.xp_delete_files

这个新的扩展存储过程究竟有什么作用?它与xp_delete_file已经存在多年的有什么不同?它代替xp_delete_file吗?

sql-server extended-stored-procedure sql-server-2019 file-system

12
推荐指数
1
解决办法
1957
查看次数

XP_API 弃用公告是否意味着未来将不支持 sp_executesql?

我在 SQL 2008 R2 中设置了一个扩展事件会话来跟踪deprecation_final_supportdeprecation_announcement事件。我注意到我的日志中有一些“deprecation_announcement”事件带有“XP_API”的“特性”,这些事件似乎都是使用SP_EXECUTESQL.

事件消息说:

SQL Server 的未来版本中将删除扩展存储过程 API。避免在新的开发工作中使用此功能,并计划修改当前使用它的应用程序。

sql_text来自事件的操作的一个示例是:

exec sp_executesql N'DECLARE @c varbinary(128);SET @c=cast(@userName as varbinary(128));SET CONTEXT_INFO @c;', N'@userName varchar(128)', @userName = 'MYDOMAIN\myuser';
Run Code Online (Sandbox Code Playgroud)

master.sys.SP_EXECUTESQLproc 列在对象资源管理器中的“数据库 > 系统数据库 > 主 > 可编程性 > 扩展存储过程 > 系统扩展存储过程”下。

这是否意味着sp_executesqlSQL Server 的未来版本将不支持它?

sql-server sql-server-2008-r2 extended-events extended-stored-procedure

5
推荐指数
1
解决办法
607
查看次数