Как установить описание папки во время развертывания с помощью Visual Studio?
Мы используем SQL Server 2012 Enterprise и имеем множество отчетов с использованием служб отчетов SQL Server (SSRS). Мы используем Visual Studio 2012/2013 для развертывания отчетов на разных серверах. У нас есть файл решения с различным проектом.
Каждый проект имеет другую целевую папку.
- Перенос среды Entity Framework из командной строки
- Проблема с удаленным подключением к SSAS Tabular через не-доменный ноутбук
- Как контролировать несуществующие элементы данных в диаграмме SSRS во время выполнения?
- Сценарий скрипта ssis vsta медленно открывается при редактировании VS2015
- Не удалось отладить хранимые процедуры SQL Server 2005 в Visual Studio Team System 2008
Все работает отлично, за исключением того, что я не знаю, как установить описание папки с помощью развертывания Visual Studio.
- Сгенерировать скрипты смены из проекта базы данных TFS и Visual Studio
- Почему старое значение остается в этом объекте после его сброса?
- Рекомендации по встроенным SQL-запросам
- Как мы можем расширить правила анализа кода SQLProj, добавив наше собственное правило?
- Для подключения к файлам базы данных SQL Server (.mdf) необходимо установить и запустить LocalDB или SQL Server Express на локальном компьютере
- Добавление пользовательских операторов SQL в сценарий обновления схемы базы данных Visual Studio
- Используйте определенную базу данных и таблицу в MSSQL (Visual Studio)
- Как разрешить ошибку VS2013 SQL71501: процедура X имеет нерешенную ссылку на Assembly Y?
Я написал хранимую процедуру, которая устанавливает описание. Мне нужно запустить Хранимую процедуру после развертывания, что является своего рода обходным решением, но я в порядке с этим решением.
Вот код:
-- Folder Description: QC - Internal Reports UPDATE DBReporting.dbo.Catalog SET Description = 'restricted to department QC' WHERE Type = 1 -- Folder AND Name = 'QC - Internal Reports';
Бонус: вы также можете скрыть (суб) отчеты, используя таблицу каталогов в базе данных отчетов. Я использую описание отчета в Visual Studio для определения отчетов, которые я хочу скрыть.
-- Hides Reports UPDATE DBReporting.dbo.Catalog SET Hidden = 1 WHERE Type = 2 -- Report AND Description = 'Hidden'; -- Hide Datasource Folder UPDATE DBReporting.dbo.Catalog SET Hidden = 1 WHERE Type = 1 --Folder AND Name = 'Data Sources';