Failure sending mail: The user or group name 'xxx\xxxx' is not recognized.Mail will not be resent
一批Reporting Service报表的订阅突然报如下错误:
Failure sending mail: The user or group name 'xxx\xxxx' is not recognized.Mail will not be resent.
原因如下,因为开发这批报表的人(也就是报表的创建者)离职了,然后他的NT账号在DC里面被系统管理员删除了。自然就没有权限将订阅的相关内容通过邮件推送给订阅者。
The user account and password you specify in the Email settings page should have permissions to send email using SMTP server.
解决方法也很简单,右键单击报表的“管理”,进入“订阅”,将这个订阅删除,然后新建一个订阅。问题就解决了。当然“新建订阅”的人必须有相关权限。

解决了这个问题。Support的同事又问了一个问题,能否用SQL脚本批量修改呢,因为有几十个报表,手工修改也确实很麻烦?另外,能否将报表的Owner(创建者)修改为其它用户呢? 花了点时间研究这个问题,备份了一个报表,然后测试发现可以通过SQL来完成这些操作,下面步骤仅供参考,谨记:这里的操作步骤,不能保证没有任何问题,因为没有官方资料支持,仅仅是个人实验测试,也没有大量测试验证。也没有在生产环境使用。仅供参考。
1:修改报表的创建者:
在Reporting Service管理界面是无法修改报表的创建者的。但是使用SQL简单、轻松。
SELECT ItemID, Path, Name, CreatedByID FROM dbo.Catalog WITH(NOLOCK) WHERE Name= N'xxx';
SELECT * FROM dbo.Users WHERE UserName='xxxx';
UPDATE dbo.Catalog SET CreatedByID ='CDF7C7C8-CBE2-4C42-BDF0-6FA2A5019F50' WHERE Name= N'xxx';
2: 修改报表订阅的创建人
可以不用通过“删除订阅,然后创建订阅”的方式解决问题,而是直接修改 [dbo].[Subscriptions]表里面订阅的OwnerID即可。修改后,你从管理界面还会看到这个错误,等到下一次订阅执行后,LastStatus字段值就会被更新。当然,你也可以手工更新这个字段的值,如果你不想看到这个错误提示的话!
SELECT * FROM dbo.Users WHERE UserName ='xxx'
UPDATE [dbo].[Subscriptions] SET OwnerID='CDF7C7C8-CBE2-4C42-BDF0-6FA2A5019F50' WHERE Report_OID='E3F95452-718E-4847-8E27-3ED0C43F597F'
SELECT * FROM [dbo].[Subscriptions] WHERE Report_OID='E3F95452-718E-4847-8E27-3ED0C43F597F'
Failure sending mail: The user or group name 'xxx\xxxx' is not recognized.Mail will not be resent的更多相关文章
- 【RAC搭建报错】You need disks from at least two different failure groups, excluding quorum disks and quorum failure groups, to create a Disk Group with normal redundancy
报错: You need disks from at least two different failure groups, excluding quorum disks and quorum fai ...
- mongoDB 分组并对分组结果筛选类似于SQL中的(group by xxx having ) 附带Java代码
今天需要做一个筛选程序,因为数据放在mongodb中,没写过分组的查询语句,查了一些资料,终于写出来了,分享给各位小伙伴 需求是 查询 学员 在2019-07-29之后未同步的数据(同一个学员需要2条 ...
- Get AD user 的三种方法
一. 通过AccountManagement 程序集(System.DirectoryServices.AccountManagement) acountManagement 包含有: 1. User ...
- log4j输出多个自定义日志文件,动态配置路径
Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过配置,可以创建出Log4J的运行环境 ...
- RH253读书笔记(7)-Lab 7 Electronic Mail
Lab 7 Electronic Mail Goal: To build common skills with MTA configuration Estimated Duration: 90 min ...
- SQL Server 2014 Database Mail重复发送邮件特殊案例
在一数据库服务器(Microsoft SQL Server 2014 (SP2) (KB3171021) - 12.0.5000.0 (X64))发现有个作业调用Database Mail发送邮件时, ...
- CentOS 7 使用外部邮箱 发送邮件和附件—mail,mailx
1.查看软件包是否安装 [root@localhost ~]# rpm -qa|grep mail mailx-12.5-12.el7_0.x86_64 javamail-1.4.6-8.el7.no ...
- 【Mail】搭建邮件服务器(LAMP+Postfix+Dovcot+PostfixAdmin+Roundcubemail)
大纲 一.mail部署说明 二.安装准备 三.LMAP环境配置 四.配置postfixadmin 五.配置postfix 六.配置dovecot 七.测试SMTP和POP3服务 八.配置Roundcu ...
- linux mail命令用法
在Linux系统下mail命令的测试 1. 最简单的一个例子: mail -s test admin@aispider.com 这条命令的结果是发一封标题为test的空信给后面的邮箱,如果你有mta并 ...
随机推荐
- USB总线标准
1.USB总线类型: OHCI(Open Host Controller Interface)是支持USB1.1的标准,但它不仅仅是针对USB,UHCI(Universal Host Controll ...
- 004. 前端跨域资源请求: JSONP/CORS/反向代理
1.什么是跨域资源请求? https://www.cnblogs.com/niuli1987/p/10252214.html 同源: 如果两个页面的协议,端口(如果有指定)和域名都相同,则两个页面具有 ...
- arcgis api 3.x for js 入门开发系列二十二地图模态层(附源码下载)
前言 关于本篇功能实现用到的 api 涉及类看不懂的,请参照 esri 官网的 arcgis api 3.x for js:esri 官网 api,里面详细的介绍 arcgis api 3.x 各个类 ...
- Button控件的点击事件
Java的代码 主要重点: findViewById(); OnClickListener() package com.example.admin.myapplication; import andr ...
- Windows Server 2016-图形化之客户端加域(一)
要使用域环境,您必须将计算机加入域.只有加入域的计算机才能使用域资源.在连接期间,将在域中创建一个计算机帐户,以便将计算机作为成员进行身份验证.前边两节我们写到Windows Server 2016- ...
- Java面向对象概述及三大特征(封装,继承和多态)
一.面向对象思想 Java是面向对象的高级语言,对于Java语言来说,万事万物皆对象! 它的基本思想是使用类,对象,继承,封装,消息等基本概念进行程序设计.面向对象程序的最小单元是类,类代表了客观世界 ...
- webpack4升级指南
webpack4升级指南 鉴于图书项目编译速度极慢的情况(项目里面module太多了,编译慢很正常)且最近需求不多(很少出现的空挡期).所以我觉得搞一波webpack升级,看看有没有帮助.webpac ...
- PHP内核之旅-4.可变长度的字符串
PHP 内核之旅系列 PHP内核之旅-1.生命周期 PHP内核之旅-2.SAPI中的Cli PHP内核之旅-3.变量 PHP内核之旅-4.字符串 PHP内核之旅-5.强大的数组 PHP内核之旅-6.垃 ...
- 【神经网络篇】--RNN递归神经网络初始与详解
一.前述 传统的神经网络每个输入节点之间没有联系, RNN (对中间信息保留): 由图可知,比如第二个节点的输入不仅依赖于本身的输入U1,而且依赖上一个节点的输入W0,U0,同样第三个节点依赖于前两个 ...
- DotNetCore深入了解之三HttpClientFactory类
当需要向某特定URL地址发送HTTP请求并得到相应响应时,通常会用到HttpClient类.该类包含了众多有用的方法,可以满足绝大多数的需求.但是如果对其使用不当时,可能会出现意想不到的事情. usi ...