Инструменты резервного копирования базы данных отсутствуют в TFS Power Tools?
Я столкнулся с ситуацией, когда мне нужно было установить сценарии PowerShell для TFS на сервере TFS (у нас есть все для TFS на одном сервере). Попытки изменить установку не дали мне возможности установить сценарии PowerShell, поэтому я решил загрузить самую последнюю версию электроинструментов TFS 2012 и выполнить удаление и установку. Проблема в том, что когда я делаю установку, единственные компоненты, которые позволяют мне установить, это "Анализатор соответствия рекомендациям" и "Средство для очистки тестовых вложений". Это не позволяет мне устанавливать "Резервные инструменты для баз данных" (что сейчас крайне необходимо) или сценарии PowerShell, которые я изначально хотел установить.
4 ответа
Добавить к ответу Агиласа. Если вы берете то, что в Visual Studio Gallary:
Microsoft Visual Studio Team Foundation Server 2012 Электроинструменты
у него не будет инструментов для резервного копирования. Но если вы скачаете здесь
Инструменты управления питанием Microsoft Team Foundation Server
Он будет иметь инструменты для резервного копирования. Еще более запутанным является то, что если у вас есть инструменты (во второй ссылке) и вы пытаетесь установить клиентские инструменты (в первой ссылке), он спросит вас, хотите ли вы изменить установку. Прошло некоторое время с тех пор, как я установил инструменты, но я "думал", что они использовали для установки инструментов резервного копирования и просто не установили бы их, если бы вы не были на сервере. Хотя я могу ошибаться в этом. Я попытаюсь установить "Team Explorer" и посмотреть, позволит ли это мне установить скрипты powershell (в Предварительных условиях для первой ссылки)
Обновление 2: это был ключ. Мне пришлось установить Team Explorer, а затем он позволил мне установить скрипты powershell. Также кажется, что инструменты во 2-й ссылке имеют все, а 1-я ссылка имеет все, кроме инструментов резервного копирования.
Я считаю, что версия TFS очень важна здесь. Большинство из этих инструментов предназначены для TFS RTM версии 12. У меня была версия 11.0, и она просто не работала с интерфейсом.
Самый простой способ сделать это - запустить C:\Program Files\Microsoft Team Foundation Server 11.0\Tools\TFSBackup.exe. После того, как я запустил эту программу, она заработала, но я бы хотел создать расписание, которое, как я подозреваю, можно сделать с помощью powershell. Другой проблемой, с которой я столкнулся, была попытка создать резервную копию в сети, что я не смог сделать, так как экземпляр SQL работал под учетной записью администратора локальной машины.
Backup Database Tools
доступно на SQL Server Product
не в вашем Power Tools
Он содержит инструменты для настройки, например, Test Attachment Cleaner используется для очистки приложений или свободного места для хранения.
Инструменты резервного копирования db были частью мощных инструментов TFS 2012, но, похоже, они были удалены после обновления 1. Даже в Центре загрузки MS в последней загрузке отсутствуют инструменты db. Они находятся в версии обновления 1, которую можно выбрать над ней:
Так что если вам нужны инструменты резервного копирования TFS db в мире 2012 года, вам нужна правильная версия инструментов:
- TFS 2012 (что также означает SQL 2012, поскольку TFS 2012 не распознает SQL 2014)
- Visual Studio Team Foundation Server 2012 с обновлением 1 "Электроинструменты" с акцентом на обновление 1, а не на любую более позднюю версию, чем обновление 1
ПРИМЕЧАНИЕ Резервное копирование / восстановление БД входит в стандартную комплектацию TFS 2013. Эти инструменты предназначены для TFS 2012. После установки TFS 2013 я хотел использовать инструменты резервного копирования БД, но обнаружил, что их не было в электроинструментах 2013 года. Причина в том, что функциональность теперь является частью TFS в качестве стандартной и доступна из административной консоли TFS без установки электроинструментов.