MOM在产生报警邮件的时候发现中文邮件会产生乱序,这是MOM的一个已知bug。具体情况如下:
严重性: 严重错误’ + char(0x0d) + char(0x0a) + N’状态: 新建’ + char(0x0d) + char(0x0a) + N’来源: ASP.NET Applications: Sessions Active: __Total__’ + char(0x0d) + char(0x0a) + N’名称: test Active Sessin’ + char(0x0d) + char(0x0a) + N’描述: ASP.NET Applications: Sessions Active: __Total__ 值 = 123′ + char(0x0d) + char(0x0a) + N’域: WORKGROUP’ + char(0x0d) + char(0x0a) + N’代理: Computer+ char(0x0d) + char(0x0a) + N’时间: 8/23/2007 16:01:00′ + char(0x0d) + char(0x0a) + N’所有者: ‘ + char(0x0d) + char(0x0a) + N’
正常的应该是
严重性: 严重错误
状态: 新建
来源: ASP.NET Applications: Sessions Active: __Total__
名称: test Active Sessin
描述: ASP.NET Applications: Sessions Active: __Total__ 值 = 123
域: WORKGROUP
代理: Computer
时间: 8/23/2007 16:01:00
所有者:
遇到这样的问题需要修改Onepoint数据库的表。在数据库具体执行如下查询:
Use Onepoint
Declare @myvar nvarchar(3200) set @myvar = ‘Severity: $%AlertLevel%52 $
‘ + ‘Status: $%ResolutionState%53 $
‘ + ‘Source: $50 $
‘ + ‘Name: $62 $
‘ + ‘Description: $63 $
‘ + ‘Domain: $56 $
‘ + ‘Agent: $55 $
‘ + ‘Time: $54 $
‘ + ‘Owner: $51 $
‘ + ‘(view with $AlertURL$)’
update Configuration set DataValue = @myvar where DataName = ‘EmailMessage’
执行以上查询之后重启MOM应用和数据库服务器。