Поделиться через


Установка среды разработки

Приложения, использующие SQL Server Compact 3.5, можно создавать в среде разработки Microsoft Visual Studio. Сведения, содержащиеся в этом разделе, также применимы к SQL Server Compact 3.5 с пакетом обновления 1 (SP1). Среда Visual Studio — самый легкий способ разработки и развертывания приложения, использующего SQL Server Compact 3.5. Среда Visual Studio позволяет создавать управляемые приложения на языках Visual C# или Visual Basic. Кроме того, создавать приложения в собственном коде для настольных компьютеров и мобильных устройств можно в среде Visual C++ (ранее называвшейся Microsoft eMbedded Visual C++ 4.0). Она является частью пакета Visual Studio 2008.

ms171951.note(ru-ru,SQL.100).gifПримечание.
Microsoft eMbedded Visual Basic не поддерживается SQL Server Compact 3.5 и более поздними версиями.

Расположение и описание файлов Visual Studio

В следующей таблице перечислены файлы SQL Server Compact 3.5 (и их расположение), которые устанавливаются на компьютер разработчика в среде Visual Studio 2008. По умолчанию эти файлы и папки находятся в каталогах %ProgramFiles%\Microsoft Visual Studio 9.0 и %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\.

Расположение Содержимое

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5

Библиотеки SQL Server Compact 3.5 для настольных компьютеров: sqlcecompact35.dll, sqlceca35.dll, sqlceme35.dll, sqlceoledb35.dll, sqlceqp35.dll и sqlcese35.dll. В эту же папку устанавливается библиотека sqlceer35<язык>.dll. Эта библиотека, содержащая описания ошибок для разных языков, имеет в своем имени двухбуквенный суффикс, указывающий язык: EN, FR и т. д. В этой папке также содержатся файлы Readme, условия лицензирования и Redist_<язык>.txt.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Desktop

Управляемый поставщик SQL Server Compact 3.5 для настольных компьютеров: System.Data.SqlServerCe.dll

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Sync\SQL

Библиотеки средств сервера SQL Server Compact 3.5 для репликации данных между SQL Server и SQL Server Compact 3.5: sqlcesa35.dll, sqlcerp35.dll и ConnWiz.exe. В этой папке также находится файл, содержащий условия лицензирования средств сервера SQL Server Compact 3.5.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\<язык>

Локализованные ресурсы для управляемого поставщика: System.Data.SqlServerCe.resources.dll

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\платформа\процессор

Набор вложенных папок. В каждой папке находятся:

sqlce.platform.processor.cab

Файл sqlce.platform.processor.cab содержит sqlcese35.dll, sqlceqp35.dll, sqlceme35.dll, System.Data.SqlServerCe.dll.

sqlce.repl. platform.processor.cab

Файл sqlce.repl.platform.processor.cab содержит библиотеки sqlceca35.dll, sqlceoledb35.dll и sqlcecompact35.dll.

sqlce.dev.lang.platform.processor.cab Файл sqlce.dev.lang.platform.processor.cab содержит isqlw35.exe, реализацию программы Query Analyzer SQL Server Compact 3.5 и sqlceerr35lang.dll с описаниями ошибок, необходимый во время разработки.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\Client

Библиотека System.Data.SqlClient.dll используется для прямого соединения с SQL Server с мобильного устройства без использования SQL Server Compact 3.5. CAB-файлы для развертывания SQL Server Compact 3.5 на мобильных устройствах — sql.[платформа].[процессор].cab и sql.dev.[платформа].[процессор].cab. Эти файлы доступны в папке %Program Files%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\платформа\процессор.

ms171951.note(ru-ru,SQL.100).gifПримечание.
CAB- и DLL-файлы, расположенные в папке %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500, также используются при установке SQL Server Compact 3.5 на устройства Windows CE 6.0 и Windows Mobile 6.0.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Include

Файлы заголовков SQL Server Compact 3.5 для собственного кода (sqlce_sync.h, sqlce_err.h и sqlce_oledb.h).

%ProgramFiles%\Microsoft Visual Studio 9.0\SDK\v3.5\Bootstrapper\Packages\SQL Server Compact Edition\

Ряд папок, содержащих файлы SQL Server Compact 3.5 для развертывания SQL Server Compact 3.5 на настольных компьютерах с помощью функции ClickOnce в среде Visual Studio.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Samples

Содержит образец базы данных Northwind.sdf. Также содержит образцы NorthwindOLEDB и IBuySpy, которые устанавливаются MSI-файлом образцов SQL Server Compact 3.5 с пакетом обновления 1 (SP1).

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Tools

Содержит DLL-библиотеки, которые используются в среде SQL Server Management Studio при администрировании базы данных SQL Server Compact. Эти DLL-библиотеки устанавливаются MSI-файлом средств работы с запросами SQL Server Compact 3.5 с пакетом обновления 1 (SP1).

Это следующие файлы:

Microsoft.SqlServerCe.Client.dll, Microsoft.SqlServerCe.Enumerator.dll, Microsoft.SqlServerCe.ManagementUI.dll, Microsoft.SqlServerCe.ReplWiz.dll и ConnWiz.exe.

%ProgramFiles%\Microsoft Synchronization Services\ADO.NET\v1.0\

Для служб Microsoft Synchronization Services for ADO.NET предназначены следующие библиотеки:

Microsoft.Synchronization.Data.Server.dll, Microsoft.Synchronization.Data.dll, Microsoft.Synchronization.Data.SqlServerCe.dll и ReadMeSSC35.htm.

Дополнительные сведения о 64-разрядных версиях компонентов см. в разделе Управление 64-разрядными приложениями баз данных.

Разработка управляемого приложения

При разработке для устройств в приложении Microsoft .NET Compact Framework добавьте ссылку на пространство имен System.Data.SqlServerCe. Пространство имен System.Data.SqlServerCe отображает SQL Server Compact 3.5 для платформы .NET Compact Framework. После этого можно создать базу данных, таблицы, столбцы и добавлять данные в базу данных.

При разработке для настольных компьютеров в приложении Microsoft .NET Framework добавьте ссылку на пространство имен System.Data.SqlServerCe. Чтобы добавить ссылку на System.Data.SqlServerCe, в обозревателе решений щелкните правой кнопкой мыши папку Ссылки и выберите команду Добавить ссылку. В диалоговом окне Добавление ссылки нажмите кнопку Обзор, выберите папку %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Desktop, выделите файл System.Data.SqlServerCe.dll и нажмите кнопку ОК.

ms171951.note(ru-ru,SQL.100).gifПримечание.
Если приложения разрабатываются в среде Visual Studio, путь будет следующим: %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1. Путь для SQL Server Compact 3.5 — %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Desktop.

Ссылка на пространство имен System.Data.SqlServerCe будет добавлена в область Ссылки обозревателя решений. При добавлении пространства имен System.Data.SqlServerCe SQL Server Compact 3.5 отображается для платформы .NET Framework. После этого можно создать базу данных, таблицы, столбцы и добавлять данные в базу данных.

При создании приложения .NET Compact Framework, ссылающегося на пространство имен System.Data.SqlServerCe, и развертывании его на мобильном устройстве или эмуляторе Pocket PC среда Visual Studio автоматически проверяет, установлены ли на устройстве клиентские компоненты .NET Compact Framework и SQL Server Compact 3.5. Если эти компоненты не обнаружены, то они будут автоматически установлены на устройство при первом развертывании приложения, которое ссылается на пространство имен System.Data.SqlServerCe.

.NET Compact Framework и .NET Framework также включают пространство имен System.Data.SqlClient для разработки приложений, напрямую обращающихся к базам данных SQL Server 2005 или более поздних версий.

Чтобы развернуть управляемое приложение на мобильном устройстве в среде Visual Studio 2008 в меню Отладка выберите команду Начать отладку. Затем выберите, где его необходимо развернуть: на подключенном мобильном устройстве или эмуляторе Pocket PC. Расположением по умолчанию на устройстве является %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5.

Если развертывание приложения на устройстве производится из среды Visual Studio, то не нужно отдельно устанавливать компоненты SQL Server Compact 3.5 или .NET Compact Framework.

Развертывание управляемых приложений с помощью технологии ClickOnce

ClickOnce представляет собой новую технологию установки приложений, которую SQL Server Compact 3.5 поддерживает для развертывания управляемых приложений на настольных компьютерах. Технология ClickOnce упрощает развертывание Windows-приложений на веб-серверах и в сетевых общих папках. Для развертывания или обновления приложений администраторам необходимо обновлять файлы на сервере. Отдельное обновление каждого из клиентов не требуется. Среда Visual Studio 2008 обеспечивает полную поддержку публикаций и обновления приложений по технологии ClickOnce. Она позволяет производить развертывание проектов, созданных на языках Visual Basic, Visual C# и Visual J# (язык Visual C++ не поддерживается).

Разработка нового приложения для устройства с помощью Visual C++

Язык Visual C++ позволяет создавать в среде Visual Studio приложения в собственном коде для настольных компьютеров, использующих SQL Server Compact 3.5.

При разработке приложения SQL Server Compact 3.5 в среде Visual C++ создайте пустой проект Visual C++ и включите в него SQL Server Compact 3.5. Для этого выберите в меню Проект пункт Добавить файлы и добавьте в проект файлы sqlce_sync.h, sqlce_err.h и sqlce_oledb.h.

При разработке приложений в собственном коде на языке Visual C++ необходимо скопировать SQL Server Compact 3.5 на интеллектуальное устройство вручную. Дополнительные сведения см. в разделе Установка на устройства и развертывание (SQL Server Compact). SQL Server Compact 3.5 можно развернуть на настольном компьютере с помощью установщика SQL Server Compact 3.5 (SSCERuntime-RUS.msi).

См. также

Задачи

Как установить SQL Server Compact на устройство

Другие ресурсы

Руководство разработчика (SQL Server Compact)

Справка и поддержка

Получение помощи (SQL Server Compact 3.5 с пакетом обновления 1)