Как выбрать источник данных во время выполнения в SSRS - PullRequest
1 голос
/ 22 мая 2019

Мне нужно динамически указывать источник данных для отчетов SSRS во время выполнения. Я нашел эти решения:

Динамически установить источник данных для отчетов SSRS без автоматической учетной записи выполнения?

Как выбрать источник данных во время выполнения в построителе отчетов SSRS

После прочтения этих решений я реализовал их следующим образом:

  1. Создан RDL-файл с двумя параметрами отчета ServerName и DatabaseName
  2. Создание встроенного источника данных
  3. При встроенном соединении задайте строку соединения по следующей формуле:

    ="data source=" & Parameters!ServerName.Value & ";initial catalog=" & Parameters!DatabaseName.Value & ";Integrated Security=SSPI;"

  4. При встроенном соединении для параметра «Учетные данные» необходимо выбрать «Не использовать учетные данные»

  5. Определение учетной записи выполнения в конфигурации службы отчетов

С помощью вышеперечисленных шагов я достиг источника данных во время выполнения в SSRS. Но это будет работать только в том случае, если базы данных находятся на том же компьютере, где установлена ​​служба отчетов.

В моем случае служба отчетов установлена ​​на виртуальной машине Azure и базе данных, которые я указываю на службу баз данных Azure. Поэтому очевидно, что аутентификация Windows не будет работать.

У кого-нибудь есть решение? Пожалуйста, поделитесь ... !!

Спасибо

...