Crystal Report - Невозможно войти в БД c # - PullRequest
0 голосов
/ 02 апреля 2019

Я использую Crystal Report на WinFrom (отчет содержит только 1 таблицу).

У меня две машины, на первой все отлично работает (Windows 10). но на втором (Windows 7) я не могу войти в БД.

Я скопировал весь проект, как есть, с рабочей машины на ту, в которой возникла проблема, но проблема сохраняется. нет сообщений об ошибках, нет исключений, просто какой-то общий «Ошибка входа в систему, повторите попытку»

Насколько я исследовал, единственная разница между машиной - это сама БД (сервер Microsoft SQL), кроме имени БД кажется, что на рабочей машине свойство IntegratedSecurity не требуется (работа с или без это свойство). Но на машине с проблемой это свойство кажется обязательным, но даже когда я установил IntegratedSecurity = true, проблема остается.

Я посмотрел здесь и здесь для ссылок

public static void printReport(string id)
{           
   using (var frmPrint = new FrmPrint(id))
   {
        SetTableConnectionInfo(frmPrint);

        frmPrint.palletLablePaving.SetParameterValue(0, id);
#if DEBUG
        frmPrint.crystalReportViewer1.ReportSource = frmPrint.palletLablePaving;
        frmPrint.ShowDialog();
#else
        frmPrint.palletLablePaving.PrintToPrinter(nCopies: 1, collated: false, startPageN: 0, endPageN: 0);
#endif
     }
  }


private static void SetTableConnectionInfo(FrmPrint frmPrint)
{

     foreach (Table table in frmPrint.palletLablePaving.Database.Tables)
     {
         // Get the ConnectionInfo Object.
            var logOnInfo = table.LogOnInfo;
            var connectionInfo = logOnInfo.ConnectionInfo;

              // Set the Connection parameters.
              connectionInfo.DatabaseName = "APP5D";
              connectionInfo.ServerName = @".\YP_LINE5_DRY";
              connectionInfo.UserID = "admin";
              connectionInfo.Password = "myPssword";
              connectionInfo.IntegratedSecurity = true; // not affecting the result
              table.ApplyLogOnInfo(logOnInfo);
       }

}

P.S Я не могу ничего изменить в отчете или в свойствах БД

Редактировать рабочая машина, использующая сервер SQL версии 11 (2012), и машина, на которой возникла проблема, использующая версию 12 (2014)

...