Установка SQL Server CE в Windows - просто обратитесь к DLL, и все готово? - PullRequest
1 голос
/ 18 мая 2010

Я просто хочу убедиться, что правильно понимаю документацию. Если я добавлю System.Data.SqlServerCe в качестве ссылки в моем проекте Visual Studio 2008, скомпилирую его и скопирую содержимое каталога «bin \ Release» на компьютер Windows, на котором установлена ​​последняя версия .NET framework, будет просто работай? Или мне нужно сделать что-то еще?

1 Ответ

4 голосов
/ 31 июля 2010

Ответ определенно «нет».

В дополнение к добавлению ссылки на System.Data.SqlServerCe для любого проекта, использующего SQL Server CE, необходимо включить следующие библиотеки DLL (на которые нет ссылок, но скопировал в выходной каталог, используя [Build Action = Content] и [Copy to Output Directory = Copy, если новее]):

  • sqlceca35.dll
  • sqlcecompact35.dll
  • sqlceer35EN.dll
  • sqlceme35.dll
  • sqlceoledb35.dll
  • sqlceqp35.dll
  • sqlcese35.dll
  • System.Data.SqlServerCe.Entity.dll

Эти библиотеки DLL можно найти в следующем месте (Windows XP): C: \ Program Files \ Microsoft SQL Server Compact Edition \ v3.5

Они должны быть установлены по умолчанию при установке Visual Studio.

Примечание. Чтобы не «унизить» мои проекты, использующие SQL Server CE, я создал отдельный проект «SqlServerCeLibrary», в котором только этиDLL в этом.Таким образом, я могу просто добавить SqlServerCeLibrary по мере необходимости к моим решениям, и библиотеки DLL будут скопированы в правильный каталог в папке «bin».Вы также можете добавить вывод из SqlServerCeLibrary в установщик.

...