Может ли удаление учетной записи лица, установившего сервер отчетов sql, повлиять на возможность доступа к серверу отчетов с веб-сайта ac # / mvc - PullRequest
0 голосов
/ 08 апреля 2020

Я получаю «несанкционированный» доступ к серверу отчетов с веб-сайта, созданного с помощью c # / mvc. Я перепробовал каждое предложение, которое смог найти на inte rnet, но безуспешно. Я могу получить доступ к серверу отчетов извне сети, но когда я пытаюсь вызвать его через свою программу, я получаю несанкционированный доступ. Вот мой код:

ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote;
Uri("http://myserver/ReportServer_MSSQLSERVER14");
ReportViewer1.ServerReport.ReportServerUrl = new Uri("http://myserver/ReportServer_MSSQLSERVER14");
ReportViewer1.ServerReport.ReportPath = "/Reporting/" + rpt;
IReportServerCredentials creds = new CustomReportCredentials("userid", "pswd, "domain");
ReportViewer1.ServerReport.ReportServerCredentials = creds;

ReportParameter[] param = new ReportParameter[2];

param[0] = new ReportParameter("userid", useid, false);
param[1] = new ReportParameter("holdco", hldco, false);
ReportViewer1.ServerReport.SetParameters(param);      (this is where it fails)
ReportViewer1.ServerReport.Refresh();

Мне сказали, что, поскольку первоначальный владелец сервера отчетов был удален вместе с его паролем и полномочиями, Единственный способ исправить это - удалить и переустановить сервер отчетов. Это работало отлично, пока владелец сервера отчетов не был удален. Есть идеи?

...