SQL Server контейнеры стали все более популярными для модернизации поддержки разработки и тестирования. Благодаря возможности создания полностью изолированных сред с данными класса TB за считанные секунды, контейнеры в сочетании с клонированием баз данных предлагают масштабируемое и эффективное решение для разработчиков и тестировщиков. И теперь, Windocks 3.5 Beta представляет поддержку SQL Server Reporting Services (SSRS), работающих как служба Windows в контейнерах Windows.
Windocks SSRS поддерживает нативный режим на всех версиях SQL Server 2008 до SQL Server 2016, с поддержкой SQL Server 2017, которая появится позже в этом году. Эта новая функция улучшает поддержку разработки SSRS для всех, кто занимается разработкой SSRS, позволяя упростить настройку и тестирование масштабируемости.
Настройка и планирование
Windocks может быть установлен на Windows 8.1 или 10, Pro и Enterprise-версии, или Windows Server 2012 R2 или Server 2016. Он может работать на любой инфраструктуре внутри предприятия или общедоступного облака. Образы SQL Server поддерживают доставку движка баз данных или движка баз данных с SSRS. Для работы с Windocks требуется, чтобы экземпляр SQL Server был свободен от пользовательских баз данных, а SSRS был настроен в нативном режиме. Этот подход предлагает такие преимущества, как упрощенное обслуживание образов, легковесность и масштабируемость, а также бесплатные контейнеры в качестве “именованных экземпляров”. Установка Windocks – это простой автоматизированный процесс, занимающий 10 минут.
Создание контейнеров с помощью команд Docker
Создание контейнера SSRS с помощью Windocks просто. С помощью команд Docker вы можете создавать, запускать, останавливать и удалять контейнеры. Например, для создания контейнера SSRS вы можете использовать команду:
docker create mssqlreport-20XX
После создания контейнера вы можете запустить его с помощью команды:
docker start <containerid>
Контейнеры могут быть доступны с помощью SQL Server Management Studio (SSMS) и Report Server, используя адрес циклической обратной связи для движка и Instance1000X для Report Server. Windocks поддерживает как аутентификацию Windows, так и учетные данные SQL sa.
Настройка контейнера SSRS
Контейнер SSRS можно легко настроить с помощью инструмента конфигурации SSRS, расположенного в C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\RSConfigTool. Этот инструмент позволяет настраивать учетные записи службы, базы данных, учетные записи электронной почты и URL-адреса для контейнера SSRS.
Добавление клонов баз данных
Клоны баз данных являются базами данных с поддержкой чтения/записи, доступными из виртуального жесткого диска Windows (VHD). Клоны могут масштабироваться от одной до десятков баз данных и иметь многотерабайтный размер, и они создаются за считанные секунды с использованием минимального объема хранения. Клоны создаются из родительского образа VHD, который является полной байтовой копией данных только для чтения, созданной с использованием полных или дифференциальных резервных копий. Простой текстовый файл конфигурации (Dockerfile) указывает резервные копии и SQL-скрипты, используемые для создания образа.
Работа с веб-интерфейсом
Хотя Windocks поддерживает команды Docker, он также предоставляет веб-интерфейс для разработчиков и тестировщиков, предпочитающих графический интерфейс. Веб-интерфейс позволяет легко выбрать нужный образ, подмножество данных и назначить порт и пароль sa. После отправки запроса контейнер создается и может быть доступен через SSMS или другие клиенты.
Бета-тестирование
Windocks 3.5 Beta теперь доступен для тестирования и обратной связи. Если вас интересует опробовать новую поддержку SSRS или предоставить обратную связь, пожалуйста, напишите на support@windocks.com для получения доступа. Поддержка SSRS доступна для SQL Server 2008 до SQL Server 2016 в нативном режиме, с поддержкой SQL Server 2017, которая скоро появится. Обратите внимание, что в этой версии нет поддержки Scale-Out и Power BI.