2016-09-21 8 views
0

Я редактирую какой-либо существующий код, и в качестве части изменений мне нужно добавить столбец для каждого из двух наборов данных (.xsd в Visual Studio Solution Explorer).Не удалось найти или загрузить зарегистрированный поставщик данных .Net Framework (VS2005)

Один работал отлично - откройте конструктор, щелкните правой кнопкой мыши, добавьте столбец.

Второй дает следующее сообщение об ошибке:

«. Не удалось добавить столбец Не удалось найти или загрузить зарегистрированного поставщика данных .NET Framework»

Поскольку они оба находятся в одном проекте, я смущен тем, почему этот не работает, когда другой нет.

Единственная разница, о которой я могу думать, заключается в том, что тот, который работает, выбирает из базы данных напрямую (SELECT ... FROM TABLENAME); тогда как тот, который терпит неудачу, выбирает из функции базы данных (SELECT ... FROM dbo.FunctionName(@param) AS ALIASNAME)

Где бы я ни выглядел, люди предполагают, что это ошибка в файлах .settings/.config; но потому что один работает, а один терпит неудачу, я не вижу, как это может быть проблемой со ссылками?

Это стандартный проект vb в VS2005, который компилируется в DLL - так что это не asp.net.

--Edit--

правой кнопкой мыши, изображение данных также дает ту же ошибку.

--Edit2--

Когда я пытаюсь добавить DataSource, я получаю следующее сообщение об ошибке:

This SQL Server version (10.50) is not supported.

У меня есть SQL Server 2005 и SQL Server 2008 R2 установлен, как с последними пакетами обновлений.

ответ

0

Я попробовал две вещи одновременно, и один из них работал:

  1. Я установил следующий патч от Microsoft: https://www.microsoft.com/en-us/download/confirmation.aspx?id=15680
  2. я переставить свой machine.config файл (SYSTEMROOT% \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG \ machine.config), так что в разделе DbProviderFactories тот, который я использую, находится в верхней части списка.

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

  • Нет связанных вопросов^_^