Ошибка TFS: «Управление исходным кодом - невозможно получить доступ к базе данных» - PullRequest
16 голосов
/ 22 февраля 2011

В настоящее время я использую 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?

Ответы [ 9 ]

13 голосов
/ 27 июля 2011

Похоже, ваши привязки к серверу TFS испорчены в файле вашего решения. Вам следует попытаться удалить привязки вручную, отредактировав файл решения с помощью текстового редактора.

В файле должен быть раздел Global , в котором находятся все настройки для этого. найдите GlobalSection (TeamFoundationVersionControl) и удалите весь этот раздел до EndGlobalSection .

Как только вы это сделаете, перезагрузите решение и попросите его вернуться в режим онлайн, и ваши привязки должны снова заработать.

3 голосов
/ 27 октября 2012

Я открыл решение в VS2010 (не мой проект) и получил то же сообщение.Это дало мне возможность либо временно работать с неконтролируемым решением, либо навсегда удалить привязки ассоциации управления версиями.Я пошел с возможностью навсегда удалить привязки управления исходным кодом.

Теперь откройте ваш проект / решение.Перейдите в Файл -> Управление исходным кодом -> Изменить управление исходным кодом. Выберите свои проекты и нажмите «Привязать».

Теперь привязки работают правильно в Интернете.Вот как я смог решить эту проблему.Надеюсь, это поможет.

2 голосов
/ 23 октября 2013

Мне пришлось сбросить конфигурацию и кэш Visual Studio, выполнив следующие действия:

Удалить содержимое из следующих папок

C: \ Users \ <> \ AppData \ Local \ Microsoft \ Team Foundation
C: \ Users \ <> \ AppData \ Local \ Microsoft \ VisualStudio
C: \ Users \ <> \ AppData \ Local \ Microsoft \ VSCommon

Перейдите в папку Visual Studio IDE в командной строке и выполните следующую команду «devenv / resetuserdata» из папки Visual Studio IDE.

Типичное расположение для 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, очистите кэш пользователя… или нет?

0 голосов
/ 06 февраля 2018

Для тех, у кого все еще есть эта проблема.Я перепробовал все в этой теме, и ничего не получалось.Затем я нашел это решение Патрика Б. Кахилла в MSDN :

"Как только я установил TFS 2010 с пакетом обновления 1 и Visual Studio 2010 SP1Совместимость Team Foundation Server GDR соответственно и перезагрузка, сборки начали работать. "

Это решение решило все мои проблемы.

0 голосов
/ 09 мая 2012

Для любого (как я), кто искал ответ на этот вопрос.,.

У меня возникла та же проблема, и я наткнулся на пару полезных вещей.

Сначала я нашел эту ссылку в MSDN .

Во-вторых, я открыл решение в VS2010 (не мой проект) и получил то же сообщение.Это дало мне возможность либо временно работать с неконтролируемым решением, либо навсегда удалить привязки ассоциации управления версиями.Я пошел с последним (опять же, это был проект, который я унаследовал, а не тот, который я построил), и, похоже, все в порядке.

Любой, кто найдет это, надеюсь, это поможет!

0 голосов
/ 10 марта 2011

Мне удалось устранить ошибку, выполнив File | Контроль источника | Открыть из системы контроля версий. Вам будет предложено перезаписать существующие файлы; ответьте "да".
(Конечно, сначала вы должны сделать резервную копию исходного кода.)

Обратите внимание, это было на VS2008; Я не пробовал это на VS2010.

0 голосов
/ 24 февраля 2011

Спасибо, ребята, за предложения.Я попробовал все это, и ни один из них не сработал.В конечном итоге мне пришлось создать новую учетную запись пользователя на моем компьютере, удалить исходную папку, в которую у меня были сопоставления, и повторить процесс получения для моего проекта, и все работало нормально.Я полагаю, что-то повреждено в моей учетной записи.

0 голосов
/ 23 февраля 2011

Это новое решение? Эта ошибка часто возникает, когда решение связано с другой системой контроля версий (например, VSS). Возможно, на другой машине, на которой вы пробовали, установлен VSS, а на вашей - нет.

Попробуйте отменить привязку решения, затем перейдите в раздел Инструменты, Параметры, Контроль версий и убедитесь, что выбран TFS. наконец, перепривязать решение.

0 голосов
/ 22 февраля 2011

В случае сомнений, я только что переименовал клиента TFS (мой опыт был с TFS 2008), когда дела пошли не так, и это обычно решало проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...