среда, 21 ноября 2012 г.

Ошибка "DbProviderFactories" в Management Studio

При работе в BIDS  или в Microsoft SQL Server Management Studio может возникнуть следующая ошибка:
"The 'DbProviderFactories' section can only appear once per config  file.(System.Configuration)"

Данная ошибка обусловлена, что с файле конфигурации .NetFramework дублируется секция "DbProviderFactories"
 
Для исправления :
 
1)Заходим в каталог последнего .NetFramework-а на вашей машине, к примеру у меня каталог    "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config"

2)Ищем файл machine.config.xml

3)Ищем секцию "DbProviderFactories", при ошибке их должно быть две, друг за другом.

4)Комментируем пустую секцию симовлами вначале  "<!-- " и в конце "-->"
Черным закрыты мои комментарии по поводу ошибки.
5)Сохраняем изменения.

После этого должно работать без ошибок.

Инструкция взята из забугорного Интернета:).

17 комментариев :

  1. Огромное спасибо, думал уже студию сносить с осью, как советуют светлые умы на http://social.msdn.microsoft.com/Forums/ru-RU/fordataru/thread/9e3353bb-65df-41a2-9723-5df3f33a0b7c

    ОтветитьУдалить
  2. да уж, советчики. Приятно , что топик пригодился

    ОтветитьУдалить
  3. Спасибо, помогло. Только в моем случае я не комментарил строку, а добавил ее к имеющимся в дублирующейся секции.

    ОтветитьУдалить
  4. Спасибо! Все в точку. MS SQL 2012

    ОтветитьУдалить
  5. спасибо!помогло!

    Microsoft SQL Server 2012 - 11.0.2100.60 (X64)
    Feb 10 2012 19:39:15
    Copyright (c) Microsoft Corporation
    Express Edition (64-bit) on Windows NT 6.1 (Build 7601: Service Pack 1)

    ОтветитьУдалить
  6. Супершикарно. Благодарю, все работает.

    ОтветитьУдалить
  7. Эту ошибку исправил, спасибо!
    Но теперь появилась другая (при попытке создать таблицу):

    "Не удалось найти запрошенного поставщика данных .Net Framework. Возможно он не установлен. (System.Data)"

    ОтветитьУдалить
    Ответы
    1. нужен полнный текстошибки, так трудно сказать. Вообще таблицу в студии можно создать?

      Удалить
  8. Спасибо большое!)) Все работает.

    ОтветитьУдалить
  9. Ааа!!!! Спасибо огромное!
    Интересно почему такая ошибка распространённая?

    ОтветитьУдалить
  10. Не применимо в моём случае нет дублей в конфигурации при том же исключении

    ОтветитьУдалить
  11. Благодарность за пост. Очень помогли

    ОтветитьУдалить
  12. Огромное спасибо. Сэкономил уйму времени.

    ОтветитьУдалить
    Ответы
    1. Отлично, раз помогла статья для решения проблемы

      Удалить