Перенос изменений базы данных в службы отчетов SQL Server во избежание взлома отчетов - PullRequest
0 голосов
/ 14 мая 2019

Когда вносятся изменения в базу данных (имена таблиц и столбцов переименовываются или удаляются), мой магазин сталкивается с испорченными отчетами, на которые мы реагируем после развертывания. Не существует устоявшейся практики исправления отчетов, чтобы они отражали изменения, прежде чем перейти к изменениям базы данных.

У меня есть базы данных, настроенные как проекты баз данных SQL Server в VS, и они переданы в GIT. Файлы служб отчетов (.rdl файлы) также находятся в GIT. Погуглил везде, чтобы посмотреть, можно ли подключить проект базы данных безрезультатно.

Всякий раз, когда объект базы данных изменяется (например, переименовывается в столбец) в проекте базы данных, я ищу эффективный способ исправить ссылки на переименованный столбец в проекте служб отчетов SQL Server.

1 Ответ

0 голосов
/ 14 мая 2019

Из моего опыта лучше всего использовать хранимые процедуры в качестве источника данных вместо записи SQL-запроса в отчет. таким образом, вы можете просто отредактировать запрос внутри хранимой процедуры отчета при необходимости.

Если нет, откройте отчет, затем отредактируйте запрос и повторно разверните отчет.

Совет: всякий раз, когда вы сталкиваетесь с запросом SQL в качестве источника набора данных в SSRS, измените его на сохраненный процедура как можно скорее. это просто, потому что у вас уже есть запрос.

...