2012-04-13 4 views
3

Я занимаюсь оценкой TFS 2010. Я пытаюсь установить на наш сервер приложений, который находится в домене и работает под управлением Windows 2008 R2 Standard.Установите Team Foundation Server с удаленной базой данных SQL Server

У нас уже есть SQL Server на отдельном окне Windows 2008, которое я хочу использовать, - это в том же домене.

После установки TFS я использую мастер расширенной настройки, чтобы попытаться завершить настройку. Есть 3 бита, которые сообщают об ошибках: «База данных» и «Отчетность».

Когда я вхожу детали SQL Server, TFS дает мне эту ошибку:

TF255049: A connection cannot be made to the server that is running SQL Server. Verify that you have entered the correct name for the server, including the instance name, that the server you attempting to connect to is online, and that you have required permissions to connect... (it goes on a bit more) 

Сервер Я установил TFS на веб-сервер, который работает несколько сайтов .Net - все из которых могут подключаться к SQL Server без проблем.

Я пробовал IP-адрес, имя машины, имя экземпляра - все сообщают о той же ошибке.

Был ли кто-нибудь в этой ситуации раньше?

EDIT: Странно, если я перейду на страницу «Сервер отчетов» в мастере и введите имя SQL Server, он правильно подключается, чтобы получить URL-адрес сервера отчетов и URL-адрес диспетчера отчетов. Итак, похоже, это связано с учетной записью пользователя?

ответ

1

Две вещи приходят на ум:

Вы должны убедиться, что учетные записи службы TFS имеют разрешение на сервере БД.

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

Если это решится, верните его и откройте порты SQL.

HTH

+0

Брандмауэр Windows отключен. Я создал локального пользователя Windows на обоих серверах под названием «tfsuser». Должен ли пользователь быть администратором Windows? –

+0

Не нужно быть администратором, но его необходимо добавить в качестве входа на SQL-сервер. Обычно я предоставляю ему права администратора sql. (Конечно, это может быть более жестким, но не уверен, какой уровень так цитирует то, что я знаю) –

+0

В итоге мне пришлось использовать учетную запись AD и добавить учетную запись AD в качестве sys_admin в SQL Server. Как вы говорите, вероятно, слишком много, но это работает! –