Ошибка подключения к SQL Server Compact - PullRequest
0 голосов
/ 18 января 2012

Я только что сделал чистую установку Visual C # 2008 SP1, Sql Compact 3.5 SP1 также был установлен во время процесса. Тем не менее, когда я пытаюсь подключиться к sdf-файлу:

SqlCeConnection conn = new SqlCeConnection(connectionString);

Я получаю исключение:

Невозможно загрузить собственные компоненты SQL Server Compact, соответствующие поставщику ADO.NET версии 8080. Установите правильную версию SQL Server Compact. Обратитесь к статье 974247 КБ для получения более подробной информации.

Я немного запутался, что мне тогда устанавливать / обновлять?

Ответы [ 3 ]

5 голосов
/ 18 января 2012

Build 8080 - это SP2, загрузите и установите обе среды выполнения x86 и x64 (если применимо) с http://www.microsoft.com/download/en/details.aspx?id=5783

0 голосов
/ 31 января 2014

Комментарий Стюартса к ответу ErikEJ мне помог. Измените ссылку dll с Private \ System.Data.SqlServerCe.dll на Desktop \ System.Data.SqlServerCe.dll, если у вас установлен 3.5 SP2.

0 голосов
/ 30 сентября 2012

Повторное создание моего соединения с db.sdf решило эту проблему для меня!

...