K/3行政事业版自定义报表提示"不能大于最大期间0"的问题
1人赞赏了该文章
5,644次浏览
编辑于2016年10月09日 11:21:21
现象: 关于K/3行政事业版自定义报表系统设置期间时提示"不能大于最大期间0"的问题
原因:用户NT AUTHORITY\NETWORK SERVICE登录失败,导致无法获取正确的最大期间,以致判断时发生错误。 原因:NT AUTHORITY\NETWORK SERVICE用户在SQL安全性中不存在,需要添加。
该问题较少出现,偶尔在个别环境中可能出现。目前该方法已经在出现此类问题的几个环境中应用,问题得到解决。如果遇到此类问题,可参照如下办法处理。
解决方法: 1) 在数据库服务器端, 如下图所示,打开SQL Server企业管理器->安全性->登录名,右击“登录名”并选择“新建登录名...”
2) 如下图所示,点击“搜索…”-> “高级…”-> “立即查找”,在查找的结果中选中“NETWORK SERVICE”并确定
3) 所下图所示,选中“服务器角色”为用户NETWORK SERVICE分配角色,勾选“sysadmin”并确定4) 重新打开自定义报表系统重试
备注:一般情况下,以上所有操作均不需要重启SQL Server服务。
相关贴子
如果按上述方法处理后问题依然存在,那么说明还需要检查中间层组件的配置,详情阅读:
K/3行政事业版客户端部分组件注册异常的参考处理方法
原因:用户NT AUTHORITY\NETWORK SERVICE登录失败,导致无法获取正确的最大期间,以致判断时发生错误。 原因:NT AUTHORITY\NETWORK SERVICE用户在SQL安全性中不存在,需要添加。
该问题较少出现,偶尔在个别环境中可能出现。目前该方法已经在出现此类问题的几个环境中应用,问题得到解决。如果遇到此类问题,可参照如下办法处理。
解决方法: 1) 在数据库服务器端, 如下图所示,打开SQL Server企业管理器->安全性->登录名,右击“登录名”并选择“新建登录名...”
2) 如下图所示,点击“搜索…”-> “高级…”-> “立即查找”,在查找的结果中选中“NETWORK SERVICE”并确定
3) 所下图所示,选中“服务器角色”为用户NETWORK SERVICE分配角色,勾选“sysadmin”并确定4) 重新打开自定义报表系统重试
备注:一般情况下,以上所有操作均不需要重启SQL Server服务。
相关贴子
如果按上述方法处理后问题依然存在,那么说明还需要检查中间层组件的配置,详情阅读:
K/3行政事业版客户端部分组件注册异常的参考处理方法