如何解决在Ssrs 2019中,如何解释Subscriptions.InactiveFlags?
在Ssrs数据库目录中,应该如何解释InactiveFlags
表的Subscriptions
列?
解决方法
我在网上找不到任何真正权威/完整的东西(嗯,超出“ InactiveFlags = 0
表示已启用订阅”)。我仔细阅读了Ssrs中的内置sproc / funcs,但是除了DeliveryRemovedInactivateSubscription
之外,它们都只是传递给定的任何值。
因此,我去编译了ReportingServicesLibrary.dll(我使用了“ dnSpy”),并找到了Microsoft.ReportingServices.Library.InActiveFlags枚举。我过去在Ssrs 2012上的工作经历了“ 8”和“ 16”的个人经历,所以一切都准备就绪。这是一个位掩码,定义如下:
internal enum InActiveFlags
{
Active,// 0
DeliveryProviderRemoved,// 1
SharedDataSourceRemoved,// 2
MissingParameterValue = 4,InvalidParameterValue = 8,UnknownItemParameter = 16,MissingExtensionEncryptedSettings = 32,CachingNotEnabledOnItem = 64,DisabledByUser = 128
}
例如
--Find subs with invalid params ('cause someone made a breaking change to the report after the sub was created).
SELECT * FROM Subscriptions WHERE InactiveFlags & 8 != 0;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。