Ошибка TFS: "Контроль источника - невозможно получить доступ к базе данных"
В настоящее время я использую TFS с Visual Studio 2010 Ultimate и получаю эту ошибку, когда пытаюсь открыть свое решение:
The associated source control plug-in is not installed or could not be initialized. Common causes for this error include server unavailability and/or incorrect workspace mappings.
Мое подключение к TFS и VPN мы должны использовать, я пробовал их на другой машине и проблем нет. На моей машине только проблема. Он также не удерживает никаких привязок.
В чем проблема? Что-то с моей установкой Visual Studio?
Ответы
Ответ 1
Похоже, что ваши привязки к серверу TFS перепутаны в вашем файле решения. Вы должны попробовать удалить привязки вручную там, отредактировав файл решения с помощью текстового редактора.
В файле должен быть раздел Global, в котором находятся все настройки для этого. найдите GlobalSection (TeamFoundationVersionControl) и удалите весь этот раздел до EndGlobalSection.
Как только вы это сделаете, перезагрузите решение и скажите ему вернуться в Интернет, и ваши привязки должны снова работать.
Ответ 2
Я открыл решение в VS2010 (не мой проект) и получил одно и то же сообщение. Это дало мне возможность временно работать с неконтролируемым решением или постоянно удалять привязки ассоциаций управления версиями.
Я пошел с возможностью постоянно удалять привязки ассоциаций управления версиями.
Теперь откройте проект/решение.
Goto File → Source Control → Изменить контроль источника
Выберите свои проекты и нажмите на ссылку.
Теперь привязки корректно работают в Интернете.
Вот как я смог исправить эту проблему. Надеюсь, что это поможет.
Ответ 3
Мне пришлось reset настроить и кешировать Visual Studio, выполнив следующие шаги:
Удалить содержимое из следующих папок
C:\Users\< > \AppData\Local\Microsoft\Team Foundation
C:\Users\< > \AppData\Local\Microsoft\VisualStudio
C:\Users\< > \AppData\Local\Microsoft\VSCommon
Перейдите в папку IDE Visual Studio в командной строке и запустите следующую команду "devenv/resetuserdata" из папки IDE Visual Studio.
Типичное расположение для 62 бит: C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
Типичное расположение для 32 бит: C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
Я нашел эти шаги в следующей статье:
Если у вас возникли проблемы с TFS или Visual Studio, сбросьте кеш пользователя... или нет?
Ответ 4
Это новое решение? Эта ошибка часто возникает, когда решение связано с другой системой управления версиями (например, VSS). Возможно, что другая машина, которую вы пытались, установила VSS, и ваша машина не работает.
Попробуйте отвязать решение, затем перейдите к инструментам, параметрам, исходному управлению и убедитесь, что выбран TFS. наконец, верните решение.
Ответ 5
Спасибо, ребята, за предложения. Я пробовал все это, и никто из них не работал. То, что мне пришлось сделать, это создать новую учетную запись пользователя на моей машине, удалить исходную папку, где у меня были мои сопоставления, и повторить процесс получения для моего проекта, и все работает нормально. Я думаю, что что-то должно было быть повреждено в моей учетной записи пользователя.
Ответ 6
Мне удалось устранить ошибку, выполнив File | Контроль источника | Открыть из источника управления. Вам будет предложено перезаписать существующие файлы; ответьте "да".
(Вы должны, конечно, сначала создать резервную копию исходного кода.)
Обратите внимание, что это было на VS2008; Я не пробовал это на VS2010.
Ответ 7
Для любого (как я), который искал ответ на этот вопрос.,.
У меня была такая же проблема, и я столкнулся с несколькими вещами, которые могут быть полезны.
Сначала я нашел эту ссылку в MSDN.
Во-вторых, я открыл решение в VS2010 (не в моем проекте) и получил одно и то же сообщение. Это дало мне возможность временно работать с неконтролируемым решением или постоянно удалять привязки ассоциаций управления версиями. Я пошел с последним (опять же, это был проект, который я унаследовал, а не тот, который я построил), и, похоже, все в порядке.
Тем, кто находит это, я надеюсь, что это поможет!
Ответ 8
Когда я сомневаюсь, я только что повторно запустил клиент TFS (мой опыт был с TFS 2008), когда все пошло неудобно, и это обычно исправляло проблему.