Поставщик данных, необходимый для подключения к локальному файлу данных, не найден - PullRequest
1 голос
/ 22 февраля 2010

Я хочу добавить файл локальной базы данных (.sdf) в мой .NET Project.

  • Я щелкаю правой кнопкой мыши по своему проекту, нажимаю «Добавить» -> «Новый элемент»
  • Выберите «Локальная база данных» и переименуйте ее в то, что я хочу.
  • Я нажимаю кнопку «Добавить» и получаю следующую ошибку

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

Я использую Visual Studio 2008 .NET Framework 3.5

Может ли кто-нибудь посоветовать, почему это происходит?

Ответы [ 5 ]

2 голосов
/ 22 февраля 2010

Вы пытались добавить ссылку на сборку SQL Server CE перед добавлением файла? вам не нужно, но у вас может где-то возникнет конфликт.

Для меня я автоматически получаю ссылку на C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Desktop\System.Data.SqlServerCe.dll

Кроме того, стоит проверить, что у вас установлен «Microsoft SQL Server Compact 3.5 SPx Design Tools» (где SPx - версия пакета обновления, а английский - ваш предпочтительный язык)

1 голос
/ 22 февраля 2010

Возможно, вам не хватает установки SqlCompact 3.5sp1 или инструментов SqlCompact для Visual Studio. Попробуйте установить или переустановить их.

http://www.microsoft.com/downloads/details.aspx?FamilyId=DC614AEE-7E1C-4881-9C32-3A6CE53384D9&displaylang=en

0 голосов
/ 20 июля 2014

Просто установите Visual Studio с пакетом обновления 1 и все будет в порядке. Вы можете скачать его здесь . Если проблема не устранена, запустите VS2008 с / resetskippkgs в cmd . Для этого откройте cmd , найдите devenv.exe C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE) и просто введите devenv.exe /resetskippkgs.

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

Я выполнил ремонт в Visial Studio, и, похоже, проблема решена.

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

sdf-файл предназначен для SQL Server 2005 Compact Edition или SQL Server 2005 Mobile Edition. У вас уже установлен какой-либо из них на вашем компьютере?

Если после обычной базы данных это список файлов mdf как «База данных SQL Server» в VS2008.

...