SQL 配置选项'NESTED TRIGGERS '以从1改为0,请运行RECONFIGURE语句进行安装

时间:2021-09-13 23:15:12
我到一个客服那一执行操作就好提示这个,但是对结果没有影响.这个是什么意思?

9 个解决方案

#1


设为0就是禁用,你要干嘛?另外。。。客服又是什么?

#2


RECONFIGURE
更新使用 sp_configure 系统存储过程更改的配置选项的当前配置(sp_configure 结果集中的 config_value 列)值。由于有些配置选项需要服务器停止并重新启动才能更新当前运行的值,RECONFIGURE 并不总是为已更改的配置值更新当前运行的值(sp_configure 结果集中的 run_value 列)。

语法
RECONFIGURE [ WITH OVERRIDE ]

参数
RECONFIGURE

指定如果配置设置不需要服务器停止并重新启动,则更新当前运行的值。RECONFIGURE 还检查无效值(如 syscharsets 中不存在的排序次序值)或非推荐值(如将 allow updates 设置为 1)的新配置值。对于那些不需要服务器停止并重新启动的配置选项,其当前运行的值和当前配置的值在指定 RECONFIGURE 后应相同。

WITH OVERRIDE

对 allow updates、recovery interval 或 time slice 高级配置选项禁用配置值检查(检查无效值或非推荐值)。另外,RECONFIGURE WITH OVERRIDE 使用指定值强制重新配置。例如,min server memory 配置选项可使用大于 max server memory 配置选项中所指定的值来配置。然而,这被认为是致命错误。因此,指定 RECONFIGURE WITH OVERRIDE 将不禁用配置值检查。任何配置选项都可以通过 WITH OVERRIDE 选项重新配置。

#3


你修改了'NESTED TRIGGERS'的值,需要运行RECONFIGURE语句来使这个修改生效

#4


使用 nested triggers 选项可控制 AFTER 触发器是否可级联;级联是指执行某项操作将初始化另一个触发器,而该触发器又将初始化另外一个,依此类推。如果 nested triggers 设置为 0,AFTER 触发器不能级联。如果 nested triggers 设置为 1(默认值),AFTER 触发器最多能级联 32 级。不管此选项如何设置,INSTEAD OF 触发器都可以嵌套。 

该设置将立即生效,无需重新启动服务器。

#5


引用 1 楼  的回复:
设为0就是禁用,你要干嘛?另外。。。客服又是什么?
没有干嘛,我就执行了一个UPDATE语句,就提示这个,但是对结果没有影响

#6


引用 5 楼  的回复:
引用 1 楼  的回复:

设为0就是禁用,你要干嘛?另外。。。客服又是什么?
没有干嘛,我就执行了一个UPDATE语句,就提示这个,但是对结果没有影响
客服是客户打字打快了..

#7


引用 2 楼  的回复:
RECONFIGURE
更新使用 sp_configure 系统存储过程更改的配置选项的当前配置(sp_configure 结果集中的 config_value 列)值。由于有些配置选项需要服务器停止并重新启动才能更新当前运行的值,RECONFIGURE 并不总是为已更改的配置值更新当前运行的值(sp_configure 结果集中的 run_value 列)。

语法
RECONFIGU……
这个是不是要跨数据库操作的时候才会这样?

#8



sp_configure 'NESTED TRIGGERS',0
go
reconfigure
go

#9


和跨数据库没有关系
是对数据库的配置,有点像修改了项目的配置文件
这些配置会对相应的功能产生影响

#1


设为0就是禁用,你要干嘛?另外。。。客服又是什么?

#2


RECONFIGURE
更新使用 sp_configure 系统存储过程更改的配置选项的当前配置(sp_configure 结果集中的 config_value 列)值。由于有些配置选项需要服务器停止并重新启动才能更新当前运行的值,RECONFIGURE 并不总是为已更改的配置值更新当前运行的值(sp_configure 结果集中的 run_value 列)。

语法
RECONFIGURE [ WITH OVERRIDE ]

参数
RECONFIGURE

指定如果配置设置不需要服务器停止并重新启动,则更新当前运行的值。RECONFIGURE 还检查无效值(如 syscharsets 中不存在的排序次序值)或非推荐值(如将 allow updates 设置为 1)的新配置值。对于那些不需要服务器停止并重新启动的配置选项,其当前运行的值和当前配置的值在指定 RECONFIGURE 后应相同。

WITH OVERRIDE

对 allow updates、recovery interval 或 time slice 高级配置选项禁用配置值检查(检查无效值或非推荐值)。另外,RECONFIGURE WITH OVERRIDE 使用指定值强制重新配置。例如,min server memory 配置选项可使用大于 max server memory 配置选项中所指定的值来配置。然而,这被认为是致命错误。因此,指定 RECONFIGURE WITH OVERRIDE 将不禁用配置值检查。任何配置选项都可以通过 WITH OVERRIDE 选项重新配置。

#3


你修改了'NESTED TRIGGERS'的值,需要运行RECONFIGURE语句来使这个修改生效

#4


使用 nested triggers 选项可控制 AFTER 触发器是否可级联;级联是指执行某项操作将初始化另一个触发器,而该触发器又将初始化另外一个,依此类推。如果 nested triggers 设置为 0,AFTER 触发器不能级联。如果 nested triggers 设置为 1(默认值),AFTER 触发器最多能级联 32 级。不管此选项如何设置,INSTEAD OF 触发器都可以嵌套。 

该设置将立即生效,无需重新启动服务器。

#5


引用 1 楼  的回复:
设为0就是禁用,你要干嘛?另外。。。客服又是什么?
没有干嘛,我就执行了一个UPDATE语句,就提示这个,但是对结果没有影响

#6


引用 5 楼  的回复:
引用 1 楼  的回复:

设为0就是禁用,你要干嘛?另外。。。客服又是什么?
没有干嘛,我就执行了一个UPDATE语句,就提示这个,但是对结果没有影响
客服是客户打字打快了..

#7


引用 2 楼  的回复:
RECONFIGURE
更新使用 sp_configure 系统存储过程更改的配置选项的当前配置(sp_configure 结果集中的 config_value 列)值。由于有些配置选项需要服务器停止并重新启动才能更新当前运行的值,RECONFIGURE 并不总是为已更改的配置值更新当前运行的值(sp_configure 结果集中的 run_value 列)。

语法
RECONFIGU……
这个是不是要跨数据库操作的时候才会这样?

#8



sp_configure 'NESTED TRIGGERS',0
go
reconfigure
go

#9


和跨数据库没有关系
是对数据库的配置,有点像修改了项目的配置文件
这些配置会对相应的功能产生影响