如何配置SSRS/Windows Server 2003,以便通過需要用戶名和密碼的遠程SMTP服務器設置電子郵件傳送。如何配置SQL Server 2005 Reporting Services(SSRS)通過遠程SMTP服務器通過電子郵件發送報告?
我可以使用SMTP地址和其他參數配置SSRS,但無處可以使用smtp用戶名和密碼進行配置。
我已經找到了,但只能找到模糊的參考設置某種類型的接力,以掩蓋SSRS開箱即用的smtp功能的奇怪缺乏。
任何想法?
如何配置SSRS/Windows Server 2003,以便通過需要用戶名和密碼的遠程SMTP服務器設置電子郵件傳送。如何配置SQL Server 2005 Reporting Services(SSRS)通過遠程SMTP服務器通過電子郵件發送報告?
我可以使用SMTP地址和其他參數配置SSRS,但無處可以使用smtp用戶名和密碼進行配置。
我已經找到了,但只能找到模糊的參考設置某種類型的接力,以掩蓋SSRS開箱即用的smtp功能的奇怪缺乏。
任何想法?
這可以幫助你一點:C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL.3 \ Reporting Services的\的ReportServer \ rsreportserver.config包含了所有的配置設置。我不明白你想要什麼,所以你可能不得不執行一些接力技巧。
以下是僅使用Microsoft SSRS/Windows Server 2003組件進行設置的步驟。
1)在添加安裝SMTP服務器/刪除程序/應用服務器/ IIS
在IIS管理器:
2)加入網域(如遠程型),你將派遣作爲如yourwebsite。 com
3)在默認SMTP虛擬服務器屬性/傳遞選項卡/ advaced按鈕,添加您的遠程smtp服務器在智能主機字段。
4)在默認SMTP虛擬服務器屬性/遞送選項卡/出站安全按鈕,選擇基本認證,用戶名= SMTP用戶名,密碼= SMTP密碼
在RSReportServer.config文件( SQL驅動:\ Program Files \ Microsoft SQL Server \ MSSQL.3 \ Reporting Services \ ReportServer):
5)用您剛設置SMTP服務器的機器的IP填入<SMTPServer>x.x.x.x</SMTPServer>
。
6)填充<From>[email protected]</From>
7)更改這個假<SendEmailToUserAlias>False</SendEmailToUserAlias>
8)最後,確保你的設置域作爲允許主機像這樣:
<PermittedHosts>
<HostName>yourwebsite.com</HostName>
</PermittedHosts>
據as 爲什麼直接在SSRS中不支持SMTP基本身份驗證似乎是由設計決定的。我可以找到的最好的解釋是在這裏MSDN forum:
正如這裏的一個海報提到,有一個Microsoft Connect ticket開放請求此功能的人。
可以肯定你已經解決了這個問題,但讓我把這裏的附加信息,以便其他人有同樣的問題,像我一樣,可以通過以下這如何湯姆Willwerth後解決它。
要解決SMTP中繼的這個問題,請按照上述步驟操作,但一定要執行一個額外的步驟,可以調用: 4-a)在Access選項卡上,選擇Relay並選擇「All except the below」關於選擇哪些電腦可以通過此虛擬服務器中繼:
這將允許所有連接通過這個SMTP發送,但要注意的是,SMTP服務器將中繼人誰連接到它。如果您想要限制此繼電器,請選擇「僅限以下列表」並添加要中繼的機器。
有關更詳細的信息,你可以看到,我發現這個信息來源: http://businessintelligencechronicles.blogspot.com/2010/08/configure-reporting-services-to-use.html
還有一件事,在第8步)是沒有必要的。
希望它可以幫助他人,並感謝您的信息,它可以幫助,現在我認爲一個人可以只通過以下鏈接在此步驟解決這個問題。
問候
PS:很抱歉的錯誤