Поделиться через


Понимание сервера SQL и служб отчетов сервера SQL

Можно упростить управление Visual Studio Team Foundation Server, если обеспечить понимание SQL Server, служб отчетов SQL Server и способов их взаимодействия с Team Foundation Server. В этой теме особое внимание уделяется взаимодействию служб отчетов SQL Server, SQL Server с Team Foundation Server.

Взаимодействие Team Foundation Server и сервера SQL

Логический уровень данных для Team Foundation зависит от SQL Server и состоит из нескольких баз данных SQL Server. По умолчанию эти базы данных имеют следующие имена:

  • TFS_Configuration - включает все сведения о конфигурации ресурсов для Team Foundation Server.

  • TFS_Warehouse - база данных для всех отчетов в Team Foundation Server. 

  • TFS_Analysis— многомерная база данных, которая хранит объединенные данные из коллекций командных проектов.

  • **TFS_**CollectionName — отдельные базы данных для коллекций командных проектов (каждая коллекция имеет свою собственную базу данных).

Логический уровень может размещаться на одном или нескольких физических серверах и быть распределенным среди кластера серверов SQL Server.

На следующей схеме показана логическая архитектура развертывания Team Foundation Server, которая интегрирована со службами отчетов SQL Server и Продукты SharePoint:

Связи базы данных с продуктами SharePoint

Одно из преимуществ хранения всех данных в базе данных состоит в том, что это упрощает управление данными, так как нет необходимости создания резервных копий для отдельных клиентских компьютеров. Если вы знакомы с резервным копированием баз данных SQL Server, то процесс резервного копирования и восстановления баз данных Team Foundation Server будет для вас очень знакомым.

Совет

Для сервера Team Foundation Server необходимо, чтобы параметры сортировки не учитывали регистр и учитывали наличие диакритических знаков и не были двоичными.Чтобы использовать существующую установку SQL Server с Team Foundation Server, нужно убедиться, что параметры сортировки удовлетворяют этим требованиям.Если эти требования не соблюдаются, при установке сервера Team Foundation Server происходит сбой.Дополнительные сведения см. в разделе Требования к параметрам сортировки SQL Server для Team Foundation Server

SQL Server должен быть установлен на сервере (или серверах), на котором настроены необходимые уровни доверия с сервером (или серверами) на которых находится уровень приложений Team Foundation.

Взаимодействие между Team Foundation Server и службами отчетов сервера SQL

Службы отчетов SQL Server являются частью логического уровня приложений Team Foundation Server. Однако, службы отчетов не обязательно устанавливать на тот же физический сервер, на который установлены компоненты уровня приложений, например, Продукты SharePoint.

При настройке разрешений пользователя или группы, а также участия в группе в Team Foundation Server, необходимо вручную настроить роли и разрешения, необходимые для пользователей и групп в службах отчетов. Для получения дополнительной информации см. Роли служб отчетов SQL Server.

В дополнение к настройкам ролей участия и разрешений в службах отчетов, также придется настроить учетную запись читателя отчетов, используемую Team Foundation Server для взаимодействия с сервером отчетов. Эта учетная запись часто называется учетной записью источников данных для служб отчетов или TFSREPORTS. Как и учетная запись службы для Team Foundation Server, учетная запись читателя отчетов должна быть участником рабочей группы или домена, которому доверяют все компьютеры, которые подключаются к Team Foundation Server. Для получения дополнительной информации см. Учетные записи, необходимые для установки Team Foundation Server.

Совет

Даже если вход в систему выполнен с учетными данными администратора, могут возникнуть проблемы с доступом к диспетчеру отчетов или сайтам https://localhost/Reports, если не добавить эти сайты в список надежных сайтов в Internet Explorer или не запустить Internet Explorer от имени администратора.Чтобы запустить Internet Explorer от имени администратора, выберите Пуск, выберите Все программы, откройте контекстное меню для пункта Internet Explorer и выберите Запуск от имени администратора.Дополнительные сведения см. на веб-сайте Microsoft.

См. также

Основные понятия

Роли служб отчетов SQL Server