Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Для каждого экземпляра сервера отчетов требуется подключение к базе данных сервера отчетов, в которой хранятся отчеты, модели отчетов, общие источники данных, ресурсы и метаданные, управляемые сервером. Начальное подключение можно создать во время установки сервера отчетов при установке конфигурации по умолчанию. В большинстве случаев вы будете использовать средство настройки служб Reporting Services для настройки подключения после завершения установки. Подключение можно изменить в любое время, чтобы изменить тип учетной записи или сбросить учетные данные. Пошаговые инструкции по созданию базы данных и настройке подключения см. в статье "Создание базы данных сервера отчетов в собственном режиме" (SSRS Configuration Manager).
Необходимо настроить подключение к базе данных сервера отчетов в следующих случаях:
Настройка сервера отчетов для первого использования.
Настройка сервера отчетов для использования другой базы данных сервера отчетов.
Изменение учетной записи пользователя или пароля, используемого для подключения к базе данных. Необходимо обновить подключение к базе данных только в том случае, если сведения об учетной записи хранятся в файле RSReportServer.config. Если вы используете учетную запись службы для подключения (которая использует встроенную безопасность Windows в качестве типа учетных данных), пароль не сохраняется, устраняя необходимость обновления сведений о подключении. Дополнительные сведения об изменении учетных записей см. в разделе "Настройка учетной записи службы сервера отчетов" (SSRS Configuration Manager).
Настройка масштабируемого развертывания сервера отчетов. Для настройки масштабируемого развертывания требуется создать несколько подключений к базе данных сервера отчетов. Дополнительные сведения о выполнении этой многоэтапной операции см. в разделе Настройка сервера отчетов в собственном режиме развертывание Scale-Out (SSRS Configuration Manager).
Подключение служб Reporting Services к ядру СУБД
Доступ сервера отчетов к базе данных сервера отчетов зависит от учетных данных и сведений о подключении, а также от ключей шифрования, допустимых для экземпляра сервера отчетов, используемого этой базой данных. Наличие допустимых ключей шифрования необходимо для хранения и получения конфиденциальных данных. Ключи шифрования создаются автоматически при первой настройке базы данных. После создания ключей их необходимо обновить, если изменить идентификацию службы сервера отчетов. Дополнительные сведения о работе с ключами шифрования см. в разделе "Настройка ключей шифрования и управление ими" (SSRS Configuration Manager).
База данных сервера отчетов является внутренним компонентом, доступ к которым осуществляется только сервером отчетов. Учетные данные и сведения о подключении, указанные для базы данных сервера отчетов, используются исключительно сервером отчетов. Пользователи, запрашивающие отчеты, не требуют разрешений баз данных или имени входа базы данных для базы данных сервера отчетов.
Служба Reporting Services использует System.Data.SqlClient для подключения к ядру базы данных, на котором размещается база данных сервера отчетов. Если вы используете локальный экземпляр ядра СУБД, сервер отчетов установит подключение с использованием общей памяти. Если вы используете удаленный сервер базы данных для базы данных сервера отчетности, возможно, потребуется включить удаленные подключения в зависимости от используемой версии. Если вы используете выпуск Enterprise, удаленные подключения включены для TCP/IP по умолчанию.
Чтобы убедиться, что экземпляр принимает удаленные подключения, нажмите кнопку "Пуск", нажмите кнопку "Все программы", выберите Microsoft SQL Server 2014, щелкните "Средства настройки", выберите диспетчер конфигурации SQL Server и убедитесь, что протокол TCP/IP включен для каждой службы.
При включении удаленных подключений также будут включены протоколы клиента и сервера. Чтобы убедиться, что протоколы включены, нажмите кнопку "Пуск", нажмите кнопку "Все программы", выберите Microsoft SQL Server 2014, выберите " Средства настройки SQL Server", щелкните " Диспетчер конфигурации SQL Server", щелкните " Конфигурация сети SQL Server" и выберите "Протоколы" для MSSQLSERVER. Дополнительные сведения см. в статье "Включение или отключение сетевого протокола сервера " в электронной документации по SQL Server.
Определение подключения к базе данных сервера отчетов
Чтобы настроить подключение, необходимо использовать средство Configuration Manager служб Reporting Services или служебную программу командной строки rsconfig . Для сервера отчетов требуются следующие сведения о подключении:
Имя экземпляра ядра СУБД, в котором размещена база данных сервера отчетов..
Имя базы данных сервера отчетов. При первом создании подключения можно создать новую базу данных сервера отчетов или выбрать существующую базу данных. Дополнительные сведения см. в разделе "Создание базы данных сервера отчетов" (SSRS Configuration Manager).
Тип учетных данных. Вы можете использовать учетные записи службы, учетную запись домена Windows или имя входа в базу данных SQL Server.
Имя пользователя и пароль (требуется только в том случае, если вы используете учетную запись домена Windows или имя входа SQL Server).
Доступ к базе данных сервера отчетов должен быть предоставлен для указанных вами учетных данных. Если вы используете средство настройки служб Reporting Services, этот шаг выполняется автоматически. Дополнительные сведения о разрешениях, необходимых для доступа к базе данных, см. в разделе "Разрешения базы данных" в этом разделе.
Хранение сведений о подключении к базе данных
Службы Reporting Services хранят и шифруют сведения о подключении в параметрах, перечисленных ниже RSreportserver.config. Для создания зашифрованных значений для этих параметров необходимо использовать средство настройки служб Reporting Services или программу rsconfig.
Не все значения задаются для каждого типа подключения. Если вы настроите подключение с помощью значений по умолчанию (то есть с помощью учетных записей служб для подключения), <LogonDomain><LogonUser>и <LogonCred> будет пустым, как показано ниже.
<Dsn></Dsn>
<ConnectionType></ConnectionType>
<LogonUser></LogonUser>
<LogonDomain></LogonDomain>
<LogonCred></LogonCred>
Если вы настроите подключение для использования определенной учетной записи Windows или имени входа в базу данных, необходимо обновить значения, хранящиеся при последующем изменении учетной записи или имени входа.
Выбор типа учетных удостоверений
Существует три типа учетных данных, которые можно использовать в подключении к базе данных сервера отчетов:
Встроенная безопасность Windows с помощью учетной записи службы сервера отчетов. Так как сервер отчетов реализуется как отдельная служба, только учетная запись, в которой выполняется служба, требует доступа к базе данных.
Учетная запись пользователя Windows. Если сервер отчетов и база данных сервера отчетов установлены на одном компьютере, можно использовать локальную учетную запись. В противном случае необходимо использовать учетную запись домена.
Имя входа SQL Server.
Замечание
Пользовательское расширение проверки подлинности нельзя использовать для подключения к базе данных сервера отчетов. Пользовательские расширения проверки подлинности используются только для проверки подлинности субъекта на сервере отчетов. Они не влияют на подключения к базе данных сервера отчетов или внешним источникам данных, которые предоставляют содержимое отчетам.
Если экземпляр ядра СУБД настроен для проверки подлинности Windows и находится в том же домене или доверенном домене с компьютером сервера отчетов, можно настроить подключение для использования учетной записи службы или учетной записи пользователя домена, управляемой в качестве свойства подключения с помощью средства настройки служб Reporting Services. Если сервер базы данных находится в другом домене или используете безопасность рабочей группы, необходимо настроить подключение для использования имени входа в базу данных SQL Server. В этом случае обязательно зашифруйте подключение.
Использование учетных записей служб и интегрированной безопасности
Вы можете использовать встроенную безопасность Windows для подключения через учетную запись службы сервера отчетов. Учетная запись предоставляет права входа в базу данных сервера отчетов. Это тип учетных данных по умолчанию, выбранный программой установки при установке служб Reporting Services в конфигурации по умолчанию.
Учетная запись службы — это надежная учетная запись, которая обеспечивает низкий уровень обслуживания для управления подключением к базе данных сервера отчетов. Так как учетная запись службы использует встроенную безопасность Windows для подключения, учетные данные не должны храниться. Однако, если вы впоследствии измените пароль или удостоверение учетной записи службы (например, переключитесь со встроенной учетной записи на учетную запись домена), обязательно используйте инструмент настройки Reporting Services для внесения изменений. Средство автоматически обновляет разрешения базы данных для использования измененных сведений об учетной записи. Дополнительные сведения см. в разделе "Настройка учетной записи службы сервера отчетов " (диспетчер конфигурации SSRS)".
При настройке подключения к базе данных для использования учетной записи службы учетная запись должна иметь сетевые разрешения, если база данных сервера отчетов находится на удаленном компьютере. Не используйте учетную запись службы, если база данных сервера отчетов находится в другом домене, за брандмауэром или если вы используете безопасность рабочей группы вместо безопасности домена. Вместо этого используйте учетную запись пользователя базы данных SQL Server.
Использование учетной записи пользователя домена
Вы можете указать учетную запись пользователя Windows для подключения сервера отчетов к базе данных сервера отчетов. Если вы используете локальную или доменную учетную запись, необходимо обновлять подключение к базе данных сервера отчетов при каждом изменении пароля или учетной записи. Всегда используйте средство настройки служб Reporting Services для обновления подключения.
Использование учетной записи SQL Server
Для подключения к базе данных сервера отчетов можно указать одно имя входа SQL Server. Если вы используете проверку подлинности SQL Server и базу данных сервера отчетов находится на удаленном компьютере, используйте IPSec для защиты передачи данных между серверами. При использовании имени входа в базу данных необходимо обновлять подключение к базе данных сервера отчетов при каждом изменении пароля или учетной записи.
Разрешения базы данных
Учетные записи, используемые для подключения к базе данных сервера отчетов, предоставляются следующие роли:
общедоступные и роли RSExecRole для базы данных ReportServer .
Роль RSExecRole для главных баз данных, msdb и ReportServerTempDB.
При использовании средства настройки служб Reporting Services для создания или изменения подключения эти разрешения предоставляются автоматически. Если вы используете программу rsconfig и указываете другую учетную запись для подключения, необходимо обновить имя входа SQL Server для этой новой учетной записи. Файлы скриптов можно создать в средстве настройки служб Reporting Services, которое обновит имя входа SQL Server для сервера отчетов.
Проверка имени базы данных
Используйте средство настройки служб Reporting Services для определения базы данных сервера отчетов, используемой определенным экземпляром сервера отчетов. Чтобы найти имя, подключитесь к экземпляру сервера отчетов и откройте страницу настройки базы данных.
Использование другой базы данных сервера отчетов или перемещение базы данных сервера отчетов
Экземпляр сервера отчетов можно настроить для использования другой базы данных сервера отчетов, изменив сведения о подключении. Распространенный случай переключения баз данных — это при развертывании рабочего сервера отчетов. Переход с тестовой базы данных сервера отчетов на рабочую базу данных сервера отчетов обычно является способом развертывания рабочих серверов. Также можно переместить базу данных сервера отчетов на другой компьютер. Дополнительные сведения см. в статье об обновлении и миграции служб Reporting Services в электронной документации по SQL Server.
Настройка нескольких серверов отчетов для использования одной базы данных сервера отчетов
Можно настроить несколько серверов отчетов для использования одной базы данных сервера отчетов. Эта конфигурация развертывания называется масштабируемым развертыванием. Эта конфигурация является обязательным условием для запуска нескольких серверов отчетов в кластере серверов. Однако эту конфигурацию можно использовать, если вы хотите сегментировать приложения службы или протестировать установку и параметры нового экземпляра сервера отчетов для сравнения с существующей установкой сервера отчетов. Дополнительные сведения см. в разделе "Настройка развертывания сервера отчетов в собственном режиме" (SSRS Configuration Manager).
См. также
Создание базы данных сервера отчетов (диспетчер конфигурации SSRS)
Управление сервером отчётов в встроенном режиме Reporting Services
Настройка учетной записи службы сервера отчетов (диспетчер конфигурации SSRS)