2012-12-05 4 views
0

Я устанавливаю TFS2010. Существует отдельный сервер уровня приложений и сервер уровня базы данных. Я использую уже существующую базу данных, называемую Tfs_Configuration. При вводе имени базы данных/имени экземпляра я могу проверить его и получить зеленый флажок, чтобы TFS могла найти базу данных. Версия SQL-сервера, к которому я подключаюсь, - SQL Server 2008 SP3. Но когда я запускаю тесты готовности, я получаю следующие сообщения: enter image description hereОшибка конфигурации уровня данных TFS 2010

Это те два предупреждения, которые вызывают ошибку?

Кроме того, у меня есть права db_owner на существующую базу данных (Tfs_Configuration), к которой я подключаюсь. Какие еще права мне нужны? И что я могу сделать, чтобы решить эти проблемы?

ответ

0

Вам необходимо быть Sysadmin экземпляра SQL или роль, которая может создавать новые базы данных, поскольку установщик хочет создать дополнительную базу данных для DefaultCollection (и TFS_Warehouse, TFS_Analysis). Поэтому недостаточно быть владельцем TFS_Configuration.

+0

Если я не использую службы Reporting или Analysis, TFS все еще создает базу данных? И если это так, если они созданы, и я db_owner обоих будет достаточно. (Они не позволят TFS создавать какие-либо базы данных, если это вообще возможно). –

+0

При этом я решил не создавать коллекцию Project Team в это время и позже создавать ее через консоль администратора. –

+2

Установщик также попытается настроить учетную запись службы TFS, указанную вами, с соответствующими разрешениями на БД. Учетная запись, которую вы запускаете установщиком, так же, как и соответствующие разрешения, может быть выполнена в SQL. –

1

Первая ошибка предполагает, что вам нужна роль sysadmin, которая на самом деле является ролью SQL Server, которую можно активировать, выполнив следующие действия: http: //blog.sqlauthority.com/2008/12/27/sql-server- add-any-user-to-sysadmin-role-add-users-to-system-role/

Надеюсь, что вы пройдете хотя бы одну ошибку.

Смежные вопросы