Практическое руководство. Исправление конфигурации имен уровня данных
Обновлен: Ноябрь 2007
В случае проблем с подключением к серверу уровня данных следует убедиться, что имя сервера отображается одинаково в файле служб Web.config на сервере уровня приложений и в таблице tbl_database базы данных TfsIntegration. Эта ситуация может наблюдаться, если команду TFSAdminUtil RenameDT не удалось выполнить успешно.
Чтобы устранить эту проблему, выполните следующие действия:
Убедитесь, что к серверу уровня данных можно подключиться, а службы SQL Server запущены.
Определите имя сервера, хранящееся в таблице tbl_database базы данных TfsIntegration.
Измените имя источника данных, определенное в файле служб Web.config, чтобы оно совпадало с вышеупомянутым.
Если имя сервера уровня данных изменено и отличается от хранящегося в таблице tbl_database, запустите TFSAdminUtil RenameDT. Дополнительные сведения см. в разделе Переименование сервера уровня данных.
Необходимые разрешения
Для выполнения этих процедур нужно быть членом группы Администраторы на сервере уровня данных Team Foundation и группы Администраторы на сервере уровня приложений. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
Проверка подключения к базе данных Team Foundation и наличия запущенных служб SQL Server
Войдите на сервер уровня данных, на котором определена база данных Team Foundation.
Примечание.
Если подключиться к серверу не удается, проверьте параметры брандмауэра и повторите попытку подключения.
Откройте меню Пуск, выберите пункт Всепрограммы, Microsoft SQL Server 2005 или Microsoft SQL Server 2008, Средства конфигурации, а затем Диспетчер конфигурации SQL Server.
Щелкните Службы SQL Server 2005 или Службы SQL Server 2008 и убедитесь, что возле каждой из служб отображается зеленая стрелка, указывающая, что служба запущена.
Определение имени сервера, хранящегося в таблице tbl_database базы данных TfsIntegration
Войдите на сервер уровня данных.
Откройте меню Пуск, выберите пункт Всепрограммы, Microsoft SQL Server 2005 или Microsoft SQL Server 2008, а затем Среда SQL Server Management Studio.
В диалоговом окне Подключение к серверу выберите Компонент Database Engine в поле Тип сервера, введите имя сервера, к которому необходимо подключиться, и нажмите кнопку Соединить.
Примечание.
Если сервер SQL Server установлен в кластере, именем сервера будет имя кластера, а не имя компьютера.
Откроется среда SQL Server Management Studio.
Нажмите кнопку Создать запрос.
В области запроса укажите следующий запрос и щелкните Выполнить:
SELECT dbname, servername FROM tbl_database
В области результатов обратите внимание на имя сервера, которое отображается для базы данных TfsIntegration.
Изменение имени источника данных, определенного в файле служб Web.config
Войдите на сервер уровня приложений.
Откройте Проводник и перейдите в каталог Services.
По умолчанию это каталог Диск:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services.
Откройте файл Web.config в "Блокноте" или другом текстовом редакторе.
Примечание.
Даже если вход в систему выполнен с учетными данными администратора, необходимо открыть Блокнот с полномочиями администратора, чтобы выполнить эту функцию на сервере с операционной системой Windows Server 2008. Чтобы открыть Блокнот с полномочиями администратора, нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Командная строка и выберите команду Запуск от имени администратора. Дополнительные сведения см. на веб-узле Майкрософт.
В узле appSettings найдите ключ ConnectionString.
Измените значение параметра Data Source так, чтобы оно совпадало с именем сервера, определенным в таблице tbl_database базы данных TfsIntegration.
Сохраните файл и закройте редактор.
См. также
Задачи
Переименование сервера уровня данных
Основные понятия
Разрешения Team Foundation Server