none
sql 2008 - Reporting Service 匿名存取 RRS feed

  • 問題

  • 系統 windows 2008 , sql 2008 ,vs2008

    根據 http://msdn.microsoft.com/zh-tw/library/cc281309.aspx 此文的設定後
    可以不用每次看報表就要輸入帳號/密碼
    但第一次還是要輸入帳號/密碼, 只要沒關掉ie ,就不用再重新輸入

    此問題是在由 sql2005 換成 sql2008 才出現

    報表的連結方式 如下:
    Response.Redirect("http://" + strWebServer.ToString().Trim() + "/ReportServer?/FXReporting/IFXBR005&BeginDate=" + TxtBeginDate.Value.Trim() + "&BranchUnit=" + strBranchId + "&TimeForRefreshPage=" + DateTime.Now.ToString("HHmmss") + "&rc:Parameters=false", false);

    請問讓如何解決第一次要user輸入帳號/密碼的問題 , 再蹦出 帳號/密碼 對話框 會被砍頭 ,
    謝謝!!
    2009年5月12日 上午 07:10

解答

  • 自解
    找到解決方式  http://blogs.msdn.com/jameswu/archive/2008/07/15/anonymous-access-in-sql-rs-2008.aspx

    另要 Compile  出 Microsoft.Samples.ReportingServices.AnonymousSecurity.dll  時
    要加入參考 Microsoft.ReportingServices.Interfaces
    檔頭則 加入
    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Collections.Generic;
    using System.Collections.Specialized;
    using System.Linq;
    using System.Text;
    using System.Security.Principal;
    using System.Threading;
    using System.Reflection;
    using System.Web;
    using Microsoft.ReportingServices.Interfaces;

    其他依文章解即可!!
    2009年5月13日 上午 08:36