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


Практическое руководство. Исправление конфигурации имен уровня данных

Обновлен: Ноябрь 2007

В случае проблем с подключением к серверу уровня данных следует убедиться, что имя сервера отображается одинаково в файле служб Web.config на сервере уровня приложений и в таблице tbl_database базы данных TfsIntegration. Эта ситуация может наблюдаться, если команду TFSAdminUtil RenameDT не удалось выполнить успешно.

Чтобы устранить эту проблему, выполните следующие действия:

  1. Убедитесь, что к серверу уровня данных можно подключиться, а службы SQL Server запущены.

  2. Определите имя сервера, хранящееся в таблице tbl_database базы данных TfsIntegration.

  3. Измените имя источника данных, определенное в файле служб Web.config, чтобы оно совпадало с вышеупомянутым.

  4. Если имя сервера уровня данных изменено и отличается от хранящегося в таблице tbl_database, запустите TFSAdminUtil RenameDT. Дополнительные сведения см. в разделе Переименование сервера уровня данных.

Необходимые разрешения

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

Проверка подключения к базе данных Team Foundation и наличия запущенных служб SQL Server

  1. Войдите на сервер уровня данных, на котором определена база данных Team Foundation.

    Bb909757.alert_note(ru-ru,VS.90).gifПримечание.

    Если подключиться к серверу не удается, проверьте параметры брандмауэра и повторите попытку подключения.

  2. Откройте меню Пуск, выберите пункт Всепрограммы, Microsoft SQL Server 2005 или Microsoft SQL Server 2008, Средства конфигурации, а затем Диспетчер конфигурации SQL Server.

  3. Щелкните Службы SQL Server 2005 или Службы SQL Server 2008 и убедитесь, что возле каждой из служб отображается зеленая стрелка, указывающая, что служба запущена.

Определение имени сервера, хранящегося в таблице tbl_database базы данных TfsIntegration

  1. Войдите на сервер уровня данных.

  2. Откройте меню Пуск, выберите пункт Всепрограммы, Microsoft SQL Server 2005 или Microsoft SQL Server 2008, а затем Среда SQL Server Management Studio.

  3. В диалоговом окне Подключение к серверу выберите Компонент Database Engine в поле Тип сервера, введите имя сервера, к которому необходимо подключиться, и нажмите кнопку Соединить.

    Bb909757.alert_note(ru-ru,VS.90).gifПримечание.

    Если сервер SQL Server установлен в кластере, именем сервера будет имя кластера, а не имя компьютера.

    Откроется среда SQL Server Management Studio.

  4. Нажмите кнопку Создать запрос.

  5. В области запроса укажите следующий запрос и щелкните Выполнить:

    SELECT dbname, servername FROM tbl_database
    

    В области результатов обратите внимание на имя сервера, которое отображается для базы данных TfsIntegration.

Изменение имени источника данных, определенного в файле служб Web.config

  1. Войдите на сервер уровня приложений.

  2. Откройте Проводник и перейдите в каталог Services.

    По умолчанию это каталог Диск:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services.

  3. Откройте файл Web.config в "Блокноте" или другом текстовом редакторе.

    Bb909757.alert_note(ru-ru,VS.90).gifПримечание.

    Даже если вход в систему выполнен с учетными данными администратора, необходимо открыть Блокнот с полномочиями администратора, чтобы выполнить эту функцию на сервере с операционной системой Windows Server 2008. Чтобы открыть Блокнот с полномочиями администратора, нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Командная строка и выберите команду Запуск от имени администратора. Дополнительные сведения см. на веб-узле Майкрософт.

  4. В узле appSettings найдите ключ ConnectionString.

  5. Измените значение параметра Data Source так, чтобы оно совпадало с именем сервера, определенным в таблице tbl_database базы данных TfsIntegration.

  6. Сохраните файл и закройте редактор.

См. также

Задачи

Переименование сервера уровня данных

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

Разрешения Team Foundation Server

Другие ресурсы

Разрешение проблем подключения к серверу уровня данных

Исправление подключения и процедуры конфигурации