Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Permintaan gagal dengan status HTTP 401:Tidak Sah DI SSRS

Saya juga mendapatkan kesalahan yang sama,

The request failed with HTTP status 401: Unauthorized.

Izinkan saya membagikan apa yang saya coba dan sekarang berfungsi dengan baik.

public class CustomSSRSCredentials : IReportServerCredentials
    {
        private string _SSRSUserName;
        private string _SSRSPassWord;
        private string _DomainName;

        public CustomSSRSCredentials(string UserName, string PassWord, string DomainName)
        {
            _SSRSUserName = UserName;
            _SSRSPassWord = PassWord;
            _DomainName = DomainName;
        }

        public System.Security.Principal.WindowsIdentity ImpersonationUser
        {
            get { return null; }
        }

        public ICredentials NetworkCredentials
        {
            get { return new NetworkCredential(_SSRSUserName, _SSRSPassWord, _DomainName); }
        }

        public bool GetFormsCredentials(out Cookie authCookie, out string user,
         out string password, out string authority)
        {
            authCookie = null;
            user = password = authority = null;
            return false;
        }
    }

Di dalam page_load acara,

if (!Page.IsPostBack)
{
    ReportViewer1.ProcessingMode = ProcessingMode.Remote;
    IReportServerCredentials ssrscredentials = new CustomSSRSCredentials("MyUserName", "MyPassword", "ServerName");
    ServerReport serverReport = ReportViewer1.ServerReport;
    ReportViewer1.ServerReport.ReportServerCredentials = ssrscredentials;
    serverReport.ReportServerUrl = new Uri("ReportPathKey");
    serverReport.ReportPath = "/Reports/MyReport";
    serverReport.Refresh();
}

Ini berhasil untuk saya!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana menerapkan Memiliki Klausa dengan Grup dengan di Select Query - Tutorial SQL Server / TSQL Bagian 131

  2. Menggunakan Pencarian Teks Lengkap di SQL Server 2008 di beberapa tabel, kolom

  3. Cuplikan Basis Data SQL Server -1

  4. Konversi 'datetime' menjadi 'datetimeoffset' di SQL Server (Contoh T-SQL)

  5. Konversi 'datetimeoffset' menjadi 'waktu' di SQL Server (Contoh T-SQL)