当您复制它们时可能包含字符,名称必须完全匹配。我也遇到过这个问题,太挑剔了...
这里有一些有用的分析订阅的脚本,微软没有让后端识别单个用户和报告变得容易,但如果有一个隐藏的地方,你可能会在这里找到错字:
;
WITH subscriptionXmL
AS (
SELECT SubscriptionID
,OwnerID
,Report_OID
,Locale
,InactiveFlags
,ExtensionSettings
,CONVERT(XML, ExtensionSettings) AS ExtensionSettingsXML
,ModifiedByID
,ModifiedDate
,Description
,LastStatus
,EventType
,MatchData
,LastRunTime
,Parameters
,DeliveryExtension
,Version
FROM ReportServer.dbo.Subscriptions
)
,
-- Get the settings as pairs
SettingsCTE
AS (
SELECT SubscriptionID
,ExtensionSettings
,
-- include other fields if you need them.
ISNULL(Settings.value('(./*:Name/text())[1]', 'nvarchar(1024)'), 'Value') AS SettingName
,Settings.value('(./*:Value/text())[1]', 'nvarchar(max)') AS SettingValue
FROM subscriptionXmL
CROSS APPLY subscriptionXmL.ExtensionSettingsXML.nodes('//*:ParameterValue') Queries(Settings)
)
SELECT *
FROM SettingsCTE
WHERE settingName IN ('TO', 'CC', 'BCC')
还可以找到这篇关于设置订阅的可爱文章:
http://www.sqlcircuit.com/2012/10/ssrs-implementation-of-file-share.html