SQLServer数据库user options配置选项检测

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

SQLServer数据库user options配置选项检测

【问题描述】

SQLServer数据库user options配置选项,被人为配置成512,导致金蝶云星空,在工作流提交后,会出现流程无法流转的问题。



【解决方案】

一、数据库查看user options配置值的方法

通过下面的语句查看user options配置值的情况

--查询user options配置值和运行值的情况

exec sp_configure 'user options'


--我们可以做个"位操作",结果为512即表示开启

select cast(value_in_use as int) & 512 from sys.configurations where name ='user options'


附:user options配置值的含义,详情可参阅:

https://learn.microsoft.com/zh-cn/sql/database-engine/configure-windows/configure-the-user-options-server-configuration-option?redirectedfrom=MSDN&view=sql-server-ver16



二、如user options配置了NOCOUNT,可执行下面的语句进行修复

使用步骤一的语句,发现value_in_use做了位操作后,结果是512,说明配置了NOCOUNT,需要执行下面的修复语句:

--开启高级设置

sp_configure 'show advanced options',1

GO

RECONFIGURE ;

GO


--重置user options配置值为0

EXEC sp_configure 'user options',0

GO

RECONFIGURE ;

GO

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




【延伸阅读】

数据库高级参数 user options 实例分享

SQLServer数据库user options配置选项检测

【问题描述】SQLServer数据库user options配置选项,被人为配置成512,导致金蝶云星空,在工作流提交后,会出现流程无法流转的问题。【解...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息