reporting services订阅
報(bào)表開發(fā)完了,客戶提出一個(gè)需求:需要每日在某個(gè)時(shí)間點(diǎn)自動(dòng)將報(bào)表導(dǎo)成EXCEL ,并發(fā)送郵件到指定的人,原來 reporting services訂閱 就能完成上面的工作。
官方描述如下:
配置訂閱以通過電子郵件傳遞報(bào)表
在 Configuration Manager 控制臺(tái)中,導(dǎo)航到“System Center Configuration Manager/站點(diǎn)數(shù)據(jù)庫/計(jì)算機(jī)管理/報(bào)表/Reporting Services/<報(bào)表服務(wù)器名稱>”并展開節(jié)點(diǎn)。
在結(jié)果窗格中,右鍵單擊報(bào)表,然后單擊“新建訂閱”。
在創(chuàng)建訂閱向?qū)У摹坝嗛唫鬟f”頁面上,指定此報(bào)表訂閱的傳遞屬性。從“報(bào)表傳遞方式”下拉列表中,選擇“電子郵件”。有關(guān)此頁面上選項(xiàng)的詳細(xì)信息,請(qǐng)參閱“報(bào)表訂閱”對(duì)話框:“訂閱傳遞”選項(xiàng)卡。
單擊“下一步”繼續(xù)。
在創(chuàng)建訂閱向?qū)У摹坝嗛営?jì)劃”頁面上,配置生成和傳遞報(bào)表時(shí)將依據(jù)的計(jì)劃。有關(guān)此頁面上選項(xiàng)的詳細(xì)信息,請(qǐng)參閱“報(bào)表訂閱”對(duì)話框:“訂閱計(jì)劃”選項(xiàng)卡。
單擊“下一步”繼續(xù)。
在創(chuàng)建訂閱向?qū)У摹坝嗛唴?shù)”頁面上,指定運(yùn)行此報(bào)表需要的任何參數(shù)。有關(guān)此頁面上選項(xiàng)的詳細(xì)信息,請(qǐng)參閱“報(bào)表訂閱”對(duì)話框:“訂閱參數(shù)”選項(xiàng)卡。
單擊“下一步”繼續(xù)。
在創(chuàng)建訂閱向?qū)У摹罢表撁嫔?#xff0c;查看將要?jiǎng)?chuàng)建的訂閱,然后單擊“下一步”。
在創(chuàng)建訂閱向?qū)У摹按_認(rèn)”頁面上,查看已經(jīng)執(zhí)行的操作,然后單擊“關(guān)閉”以退出向?qū)А?/p>
配置訂閱以將報(bào)表傳遞到文件共享
在 Configuration Manager 控制臺(tái)中,導(dǎo)航到“System Center Configuration Manager/站點(diǎn)數(shù)據(jù)庫/計(jì)算機(jī)管理/報(bào)表/Reporting Services/<報(bào)表服務(wù)器名稱>”并展開節(jié)點(diǎn)。
在結(jié)果窗格中,右鍵單擊報(bào)表,然后單擊“新建訂閱”。
在創(chuàng)建訂閱向?qū)У摹坝嗛唫鬟f”頁面上,指定此報(bào)表訂閱的傳遞屬性。在“報(bào)表傳遞方式”下拉列表中,選擇“Windows 文件共享”。有關(guān)此頁面上選項(xiàng)的詳細(xì)信息,請(qǐng)參閱“報(bào)表訂閱”對(duì)話框:“訂閱傳遞”選項(xiàng)卡。
單擊“下一步”繼續(xù)。
在創(chuàng)建訂閱向?qū)У摹坝嗛営?jì)劃”頁面上,配置生成報(bào)表并向文件共享傳遞報(bào)表時(shí)將依據(jù)的計(jì)劃。有關(guān)此頁面上選項(xiàng)的詳細(xì)信息,請(qǐng)參閱“報(bào)表訂閱”對(duì)話框:“訂閱計(jì)劃”選項(xiàng)卡。
單擊“下一步”繼續(xù)。
在創(chuàng)建訂閱向?qū)У摹坝嗛唴?shù)”頁面上,指定運(yùn)行此報(bào)表需要的任何參數(shù)。有關(guān)此頁面上選項(xiàng)的詳細(xì)信息,請(qǐng)參閱“報(bào)表訂閱”對(duì)話框:“訂閱參數(shù)”選項(xiàng)卡。
單擊“下一步”繼續(xù)。
在創(chuàng)建訂閱向?qū)У摹罢表撁嫔?#xff0c;查看將要?jiǎng)?chuàng)建的訂閱,然后單擊“下一步”。
在創(chuàng)建訂閱向?qū)У摹按_認(rèn)”頁面上,查看已經(jīng)執(zhí)行的操作,然后單擊“關(guān)閉”以退出向?qū)А?br />
其實(shí) ,我是想完成第一種:通過電子郵件傳遞報(bào)表,官方的這個(gè)說明很粗糙,其實(shí)第三步,選擇“電子郵件”的前提是在SQL server 的 "Reporting service 配置管理器"下,進(jìn)行了"電子郵件設(shè)置",只是郁悶的是這里為什么不需要輸入用戶名,密碼,導(dǎo)致我的訂閱直接失敗 ,看來還是在哪個(gè)細(xì)節(jié)上出了問題,于是我繼續(xù)查找相關(guān)資料.....
繼續(xù) :
?????? 查找到的資料,關(guān)鍵點(diǎn)如下:?????
(1)在Reporting Services Configuration工具中配置郵件SMTP服務(wù)器及發(fā)送郵件地址
????????? 訪問“Microsoft SQL Server 2005-->Configuration Tools-->Reporting Services Configuration”,在出現(xiàn)的界面中單擊Email Settings,在SMTP Server中輸入電子郵件SMTP服務(wù)器的名稱或者IP地址,在Sender Address中輸入有權(quán)限發(fā)送郵件的Email地址。
?(2) 去設(shè)置具體的報(bào)表訂閱(同官方)
注意:
1、請(qǐng)將要訂閱的報(bào)表設(shè)置好參數(shù)的默認(rèn)值
2、SQLSERVER AGENT服務(wù)要啟動(dòng),設(shè)置好的訂閱計(jì)劃其實(shí)是在SQLSERVER AGENT中的一個(gè)計(jì)劃任務(wù),因此只有SQLSERVER AGENT服務(wù)啟動(dòng)了,才能實(shí)現(xiàn)訂閱。
總結(jié)下:? 看來問題出在smtp server 上了,可能只能用企業(yè)自己的郵件服務(wù)器(我猜測(cè)是這樣)? ,于是我繼續(xù)查找相關(guān)資料.....
繼續(xù) :
查找到的資料,關(guān)鍵點(diǎn)如下:?
配置SQL Server 2005 Reporting Service 的訂閱功能
一 配置報(bào)表服務(wù)器的遠(yuǎn)程 SMTP 服務(wù)
1. 請(qǐng)驗(yàn)證報(bào)表服務(wù)器 Windows 服務(wù)是否對(duì) SMTP 服務(wù)器擁有 Send As 權(quán)限。
2. 在文本編輯器中打開 RSReportServer.config 文件。
3. 請(qǐng)驗(yàn)證是否將 <UrlRoot> 設(shè)置為報(bào)表服務(wù)器 URL 地址。此值是在您配置報(bào)表服務(wù)器時(shí)設(shè)置的,應(yīng)該已經(jīng)填寫。如果未設(shè)置此值,則請(qǐng)鍵入報(bào)表服務(wù)器 URL 地址。
4. 在“傳遞”部分中,查找 <ReportServerEmail>。
5. 在 <SMTPServer> 中,鍵入 SMTP 服務(wù)器的名稱。此值可以是 IP 地址、企業(yè) Intranet 上計(jì)算機(jī)的 UNC 名稱或者完全限定域名。
6. 請(qǐng)驗(yàn)證是否將 <SendUsing> 設(shè)置為 2。如果將其設(shè)置為其他值,則報(bào)表服務(wù)器無法配置為使用遠(yuǎn)程 SMTP 服務(wù)。
7. 在 <From> 中,鍵入有權(quán)從 SMTP 服務(wù)器發(fā)送電子郵件的帳戶的名稱。
8. 保存該文件。
二 創(chuàng)建電子郵件訂閱
1. 在報(bào)表管理器中的“內(nèi)容”頁上,導(dǎo)航到要訂閱的報(bào)表。單擊報(bào)表將其打開。
2. 單擊“訂閱”選項(xiàng)卡,再單擊“新建訂閱”。
3. 對(duì)于傳遞方法,請(qǐng)從“傳遞者”列表框中選擇“報(bào)表服務(wù)器電子郵件”。
4. 在“收件人”文本框中,鍵入要將報(bào)表傳遞到的電子郵件地址。若要指定多個(gè)電子郵件地址,請(qǐng)用分號(hào) (;) 進(jìn)行分隔。還可以在“抄送”、“密件抄送”和“答復(fù)”文本框中鍵入其他電子郵件地址。
5. 按如下說明選擇傳遞選項(xiàng):
o若要嵌入或附加報(bào)表副本,請(qǐng)選擇“包括報(bào)表”。報(bào)表的格式由在下面選擇的呈現(xiàn)格式確定。如果認(rèn)為報(bào)表大小將超過為電子郵件系統(tǒng)所定義的限制,則不要選擇此選項(xiàng)。
o若要在電子郵件正文中包括指向報(bào)表的 URL 鏈接,請(qǐng)選擇“包括鏈接”。
6. 從“呈現(xiàn)格式”列表框中選擇一種呈現(xiàn)格式。如果選擇“包括報(bào)表”以嵌入或附加報(bào)表副本,則此選項(xiàng)可用。
o若要在電子郵件正文中嵌入報(bào)表,請(qǐng)選擇"Web 存檔”。
?
o若要將報(bào)表作為附件發(fā)送,請(qǐng)選擇任何其他呈現(xiàn)格式。
7. 從“優(yōu)先級(jí)”列表框中選擇優(yōu)先級(jí)。在 Microsoft Exchange 中,此設(shè)置將為電子郵件的重要性級(jí)別設(shè)置標(biāo)志。
8. 按如下說明指定訂閱處理選項(xiàng):
o若要指定傳遞計(jì)劃,請(qǐng)單擊“預(yù)定報(bào)表運(yùn)行完成時(shí)”,再單擊“選擇計(jì)劃”。將打開計(jì)劃頁。
o若要在報(bào)表快照更新為新版本時(shí)傳遞報(bào)表,請(qǐng)單擊“刷新報(bào)表內(nèi)容時(shí)”。報(bào)表快照的更新計(jì)劃將決定訂閱的處理時(shí)間。
9. 對(duì)于參數(shù)化報(bào)表,指定在響應(yīng)此訂閱時(shí)生成的報(bào)表所使用的參數(shù)。所指定的參數(shù)可以不同于在按需運(yùn)行報(bào)表時(shí)所使用的參數(shù)或按計(jì)劃執(zhí)行其他操作時(shí)所使用的參數(shù)。
說明 :??? 已經(jīng)按上面的檢查了RSReportServer.config? ,<SendUsing>?= 2? ,依然訂閱失敗 ,繼續(xù)研究中........
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/sunxi2003/archive/2009/07/07/1518521.html
總結(jié)
以上是生活随笔為你收集整理的reporting services订阅的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL优化查询
- 下一篇: OCS2007R2部署之二准备AD及扩展