- Microsoft SQL Server Compact
- Microsoft sql server compact windows 10
- SQL Server Compact — SQL Server Compact
- СОДЕРЖАНИЕ
- Обзор
- Поддерживать
- Формат файла
- Устаревание
- Диспетчер соединений SQL Server Compact Edition SQL Server Compact Edition Connection Manager
- Настройка диспетчера соединений SQL Server Compact Edition Configuration the SQL Server Compact Edition Connection Manager
- Редактор диспетчера соединений SQL Server Compact Edition (страница «Соединение») SQL Server Compact Edition Connection Manager Editor (Connection Page)
- Параметры Options
- Редактор диспетчера соединений SQL Server Compact Edition (страница «Все») SQL Server Compact Edition Connection Manager Editor (All Page)
- Параметры Options
Microsoft SQL Server Compact
Microsoft SQL Server Compact Edition (первоначальное название – Microsoft SQL Server Everywhere Edition) – бесплатный продукт компании Майкрософт в линейке Microsoft SQL Server, являющийся версией Microsoft SQL Server Mobile со снятым запретом работы под Win32 и изменённой лицензией. Продукт выпущен 11 января 2007 года. Последний релиз – Microsoft SQL Server Compact 4.0, с поддержкой Microsoft .NET Framework 4.0 и работающий под 32- и 64-разрядными версиями Microsoft Windows.
Microsoft SQL Server Compact основан на том же коде что и Microsoft SQL Server Mobile. База данных хранится в едином файле, формат которого совпадает с форматом “мобильной” версии. Этот формат файла и движок уже несколько лет используется в некоторых «настольных» продуктах Microsoft, в частности, в клиенте MSN (Microsoft Network). В отличие от Microsoft SQL Server Express, выполняющегося в виде отдельного сервиса, Microsoft SQL Server Compact выполняется «in-proc», то есть в рамках вызывающего процесса.
Ограничение на максимальный размер файла базы данных – 4 Гб. Однако позднее стало известно, что ограничение в 4 Гб является чисто техническим (связано с тем, что изначально СУБД использовалась на устройствах, где 4 Гб это более чем достаточно), а потому будет изменено в последующих версиях.
Использование Microsoft SQL Server Compact для веб-приложений под IIS невозможно (программное и лицензионное ограничение). Позже было объявлено, что возможно использование Microsoft SQL Server Compact из под IIS в новой версии. Для этого необходимо перед использованием библиотеки выполнить команду “AppDomain”.CurrentDomain.SetData(“SQLServerCompactEditionUnderWebHosting”, true). Однако такой подход не рекомендуется, так как Microsoft SQL Server Compact не оптимизирована для одновременного доступа большого количества пользователей.
Многопользовательская работа с одним файлом базы данных с разных компьютеров – не поддерживается в связи с техническими сложностями. Однако доступ из разных процессов на одном компьютере вполне возможен и является штатным.
Microsoft sql server compact windows 10
addon Microsoft SQL Server Compact 3.5 с пакетом обновления 2 (SP2) предназначен для интеграции в дистрибутив методом SVCPACK, это внедренная БД, позволяющая разработчикам создавать надежные приложения для настольных компьютеров и мобильных устройств с ОС Windows. Загружаемый файл содержит файлы для установки SQL Server Compact 3.5 SP2 и служб Synchronization Services for ADO.NET версии 1.0 с пакетом обновления 1 (SP1) на настольном компьютере Windows.
Для использования распакуйте аддон в директорию «Addons» набора «UpdatePack-XPSP3-Rus». Необходимо наличие в системе .NET Framework 2.0, 3.0, 3.5 или 4 для разработки управляемых приложений.
Краткая справка
SQL Server Compact 3.5 с пакетом обновления 2 (SP2) включает следующие новые возможности.
Поддержка редактора Transact-SQL в среде Visual Studio 2010, который используется для выполнения запросов в произвольной текстовой форме и просмотра операций show plan для оптимизации запросов.
Доступ к функции отслеживания изменений в виде прикладного программного интерфейса (API) с именем System.Data.SqlServerCe.SqlCeChangeTracking. Новый API отслеживания изменений дает возможность настраивать, включать и отключать отслеживание изменений в таблице, а также получать доступ к данным отслеживания изменений для таблицы.
Новая поддержка управления версиями сборок и структура каталогов, позволяющая приложениям SQL Server Compact, использующим закрытое развертывание, загружать сборки SQL Server из папки приложения, если они имеют более позднюю версию, чем версия в глобальном кэше сборок.
Добавлена поддержка для развертывания 64-разрядной версии SQL Server Compact с использованием технологии ClickOnce.
Службы Microsoft Synchronization Services for ADO.NET версии 1.0 обеспечивают возможность синхронизации данных, получаемых из разнородных источников, в двухуровневых, многоуровневых и основанных на службах архитектурах.
addon Microsoft SQL Server Compact 4.0 предназначен для интеграции в дистрибутив методом SVCPACK, бесплатная встроенная БД, которую можно использовать для создания веб-сайтов ASP.NET и приложений для наст. компьютеров с ОС Windows. SQL Server Compact 4.0 занимает мало места и поддерживает частное развертывание исполняемого модуля в папке приложения, упрощает разработку в Visual Studio и WebMatrix и обеспечивает удобную миграцию схемы и данных в SQL Server.
Для использования распакуйте аддон в директорию «Addons» набора «UpdatePack-XPSP3-Rus». Необходимо наличие в системе .NET Framework 3.5 с пакетом обновления 1 (SP1) или .NET Framework 4 для разработки управляемых приложений.
Краткая справка
SQL Server Compact 4.0 предоставляет новые возможности и новые функции, включая следующие.
SQL Server Compact 4.0 — это база данных по умолчанию для Microsoft WebMatrix, набора веб-технологий для упрощения построения и развертывания веб-сайтов на платформе Windows.
Для получения доступа к дополнительным функциям разработки и отладки при разработке веб-приложений ASP.NET и веб-сайтов с помощью SQL Server Compact 4.0 можно использовать Visual Studio.
Поддерживает работу в средах со средним или частичным уровнем доверия и развертывание на веб-хостингах сторонних поставщиков.
Частное развертывание SQL Server Compact еще более упрощено тем, что все необходимые управляемые сборки, а также DLL-библиотеки для платформ x86 и x64, включая библиотеки времени выполнения Visual C++ 2008 (x86 и x64) с пакетом обновления 1 (SP1), находятся в одной частной папке в месте установки SQL Server Compact.
Усиленная защита данных с использованием алгоритма шифрования SHA2 для шифрования баз данных.
Расширения синтаксиса: добавлена поддержка инструкций OFFSET и FETCH, которые могут использоваться при создании постраничных запросов, и новые программные интерфейсы, такие как SqlCeConnection.GetSchema, которые предоставляют информацию по метаданным базы данных.
При использовании вместе с ADO.NET Entity Framework SQL Server Compact теперь поддерживает столбцы с такими ключами, формируемыми сервером, как IDENTITY, ROWGUID и т. д., а также модель программирования с предварительным написанием кода.
——-
лучше по утру на Google Earth искать ГДЕ ты пил, чем на youtube КАК.
SQL Server Compact — SQL Server Compact
Microsoft SQL Server Compact ( SQL CE ) — это компактная реляционная база данных, созданная Microsoft для приложений, работающих на мобильных устройствах и настольных компьютерах. До появления настольной платформы она была известна как SQL Server для Windows CE и SQL Server Mobile Edition .
Он включает в себя как 32-битную, так и 64-битную встроенную поддержку. SQL CE нацелен на периодически подключаемые приложения и приложения со встроенной базой данных. Его можно бесплатно скачать и распространять. ODBC драйвер для SQL CE не существует, ни один планируется. Собственные приложения могут использовать SQL CE через OLE DB .
Последним и последним выпуском является SQL Server Compact 4.0. По состоянию на февраль 2013 г. поддержка SQL Server Compact Edition прекращена; новых версий или обновлений не планируется, хотя Microsoft продолжит поддержку до июля 2021 года.
СОДЕРЖАНИЕ
Обзор
SQL Server Compact использует общий API с другими выпусками Microsoft SQL Server . Он также включает поставщиков ADO.NET для доступа к данным с использованием API-интерфейсов ADO.NET и встроенные возможности синхронизации, а также поддержку LINQ и Entity Framework . В будущих выпусках возможности синхронизации будут унифицированы со службами синхронизации Microsoft . В отличие от других выпусков Microsoft SQL Server , SQL CE работает внутри процесса с приложением, в котором он находится. Он занимает меньше 2 МБ на диске и около 5 МБ памяти. SQL CE оптимизирован для архитектуры, в которой все приложения используют один и тот же пул памяти. Приложения Магазина Windows для Windows 8 не могут использовать выпуск SQL Server Compact или любой другой выпуск SQL Server.
Официальное название | Распространенное имя | Дата выхода | Дата поддержки | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SQL Server 2000 Windows CE Edition | SQL CE 1.0 | 2000-10-26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SQL Server 2000 Windows CE Edition | SQL CE 1.1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SQL Server 2000 Windows CE Edition | SQL CE 2.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Мобильная версия SQL Server 2005 | SQL CE 3.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SQL Server 2005 Compact Edition | SQL CE 3.1 | 2007-02-19 | Старая версия, больше не поддерживается: 2016-04-12 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SQL Server Compact 3.5 | SQL CE 3.5 | 2008-02-19 | Старая версия, больше не поддерживается: 2018-04-10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SQL Server Compact 4.0 | SQL CE 4.0 | 2011-04-13 | Старая версия, но все еще поддерживается: 2021-07-13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ПоддерживатьБазы данных SQL CE могут поддерживать ACID- совместимость, но по умолчанию не соответствуют требованиям долговечности, поскольку AutoFlush буферизует изменения в памяти (включая перечисленные внешние транзакции и явные транзакции SQL CE, которые не переопределяют вызов Commit () с помощью значения CommitMode.Immediate) . Следовательно, зафиксированные изменения транзакции могут быть потеряны. Чтобы удовлетворить требованию долговечности, вызов фиксации транзакции должен указывать немедленный флаг. Как и Microsoft SQL Server , SQL CE поддерживает транзакции, ограничения ссылочной целостности, блокировку, а также множественные подключения к хранилищу базы данных. Однако вложенные транзакции не поддерживаются, хотя параллельные транзакции (в разных таблицах) поддерживаются. Текущий выпуск также не поддерживает хранимые процедуры или собственный тип данных XML . Он использует подмножество T-SQL для запросов, и из-за отсутствия поддержки XML XQuery также не поддерживается. Запросы обрабатываются оптимизирующим процессором запросов. Базы данных SQL CE также поддерживают индексацию, а также удаленную репликацию данных (локальное кэширование данных в удаленных базах данных) и репликацию слиянием (двунаправленную синхронизацию с основными базами данных). Базы данных SQL CE можно создавать и управлять из Microsoft Visual Studio, а также из некоторых более старых версий SQL Server Management Studio . Формат файлаБазы данных SQL CE хранятся в одном файле .sdf размером до 4 ГБ . .Sdf файл может быть зашифрован с помощью 128-битного шифрования для защиты данных. Среда выполнения SQL CE обеспечивает одновременный многопользовательский доступ к файлу .sdf . .Sdf файл может быть просто скопирован в целевую систему для развертывания, или быть развернут через ClickOnce . Среда выполнения SQL CE поддерживает DataDirectories . Приложениям, использующим базу данных SQL CE, необязательно указывать полный путь к файлу .sdf в строке подключения ADO.NET , скорее он может быть указан как | DataDirectory | \ .sdf , определяя каталог данных (где .sdf файл базы данных), определенный в манифесте сборки для приложения. SQL Server Management Studio 2005 может читать и изменять файлы базы данных CE 3.0 и 3.1 (с последним пакетом обновления), но для чтения файлов версии 3.5 требуется SQL Server Management Studio 2008 (или более поздняя версия). Microsoft Visual Studio Express 2008 SP1 может создавать, изменять и запрашивать файлы базы данных CE 3.5 SP1. SQL Server Management Studio не может читать файлы CE 4.0. Visual Studio 2010 SP1 может обрабатывать файлы базы данных CE 4.0. Соглашение об именах .sdf («Файл базы данных Sqlce») является необязательным, и можно использовать любое расширение. Установка пароля для файла базы данных необязательна. База данных может быть сжата и восстановлена с возможностью размещения сжатой / восстановленной базы данных в новый файл базы данных. УстареваниеВ феврале 2013 года Microsoft объявила, что SQL Server Compact Edition устарел. Хотя новых версий или обновлений не планируется, Microsoft продолжит поддерживать SQL Compact в рамках своей стандартной политики поддержки жизненного цикла. Эта поддержка закончится в июле 2021 года. Диспетчер соединений SQL Server Compact Edition SQL Server Compact Edition Connection ManagerПрименимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions) Azure-SSIS Integration Runtime в Фабрике данных Azure SSIS Integration Runtime in Azure Data Factory Azure-SSIS Integration Runtime в Фабрике данных Azure SSIS Integration Runtime in Azure Data Factory Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions) Azure-SSIS Integration Runtime в Фабрике данных Azure SSIS Integration Runtime in Azure Data Factory Azure-SSIS Integration Runtime в Фабрике данных Azure SSIS Integration Runtime in Azure Data Factory Диспетчер соединений SQL Server SQL Server Compact позволяет пакету подключаться к базе данных SQL Server SQL Server Compact. A SQL Server SQL Server Compact connection manager enables a package to connect to a SQL Server SQL Server Compact database. Целевое назначение SQL Server SQL Server Compact, содержащееся в службах Microsoft Microsoft SQL Server SQL Server Службы Integration Services Integration Services , использует этот диспетчер соединений для загрузки данных в таблицы базы данных SQL Server SQL Server . The SQL Server SQL Server Compact destination that Microsoft Microsoft SQL Server SQL Server Службы Integration Services Integration Services includes uses this connection manager to load data into a table in a SQL Server SQL Server Compact database. На 64-разрядном компьютере пакеты, которые соединяются с источниками данных SQL Server SQL Server Compact, должны запускаться в 32-разрядном режиме. On a 64-bit computer, you must run packages that connect to SQL Server SQL Server Compact data sources in 32-bit mode. Поставщик SQL Server SQL Server Compact, используемый службами Службы Integration Services Integration Services для соединения с источниками данных SQL Server SQL Server Compact, доступен только в 32-разрядной версии. The SQL Server SQL Server Compact provider that Службы Integration Services Integration Services uses to connect to SQL Server SQL Server Compact data sources is available only in a 32-bit version. Настройка диспетчера соединений SQL Server Compact Edition Configuration the SQL Server Compact Edition Connection ManagerКогда диспетчер соединений SQL Server SQL Server Compact добавляется к пакету, службы Службы Integration Services Integration Services создают диспетчер соединений для разрешения соединения с SQL Server SQL Server Compact во время выполнения, задают свойства диспетчера соединений и добавляют его к коллекции Connections пакета. When you add a SQL Server SQL Server Compact connection manager to a package, Службы Integration Services Integration Services creates a connection manager that will resolve to a SQL Server SQL Server Compact connection at run time, sets the connection manager properties, and adds the connection manager to the Connections collection on the package. Свойству ConnectionManagerType диспетчера соединений присваивается значение SQLMOBILE. The ConnectionManagerType property of the connection manager is set to SQLMOBILE. Диспетчер соединений SQL Server SQL Server Compact можно настроить следующими способами: You can configure the SQL Server SQL Server Compact connection manager in the following ways: указать строку соединения, в которой задается расположение базы данных SQL Server SQL Server Compact; Provide a connection string that specifies the location of the SQL Server SQL Server Compact database. указать пароль для защищенной паролем базы данных; Provide a password for a password-protected database. указать сервер, на котором хранится база данных; Specify the server on which the database is stored. Обозначает, будет ли соединение, созданное из диспетчера соединений, сохранено во время выполнения. Indicate whether the connection that is created from the connection manager is retained at run time. Значения свойств можно задавать с помощью конструктора Integration Services SSIS или программными средствами. You can set properties through Integration Services SSIS Designer or programmatically. Дополнительные сведения о программной настройке диспетчера подключений см. в разделах ConnectionManager и Добавление соединений программным образом. For information about configuring a connection manager programmatically, see ConnectionManager and Adding Connections Programmatically. Редактор диспетчера соединений SQL Server Compact Edition (страница «Соединение») SQL Server Compact Edition Connection Manager Editor (Connection Page)Диалоговое окно Диспетчер соединений SQL Server Compact Edition позволяет задать свойства для соединения с базой данных SQL Server SQL Server Compact. Use the SQL Server Compact Edition Connection Manager dialog box to specify properties for connecting to a SQL Server SQL Server Compact database. Дополнительные сведения о диспетчере соединений SQL Server SQL Server Compact Edition см. в разделе Диспетчер соединений SQL Server Compact Edition. To learn more about the SQL Server SQL Server Compact Edition connection manager, see SQL Server Compact Edition Connection Manager. Параметры OptionsТребуется ввести имя файла базы данных и его путь Enter the database file name and path Обзор Browse Требуется ввести пароль доступа к базе данных Enter the database password Редактор диспетчера соединений SQL Server Compact Edition (страница «Все») SQL Server Compact Edition Connection Manager Editor (All Page)Диалоговое окно Диспетчер соединений SQL Server Compact Edition позволяет задать свойства для соединения с базой данных SQL Server SQL Server Compact. Use the SQL Server Compact Edition Connection Manager dialog box to specify properties for connecting to a SQL Server SQL Server Compact database. Дополнительные сведения о диспетчере соединений SQL Server SQL Server Compact Edition см. в разделе Диспетчер соединений SQL Server Compact Edition. To learn more about the SQL Server SQL Server Compact Edition connection manager, see SQL Server Compact Edition Connection Manager. Параметры OptionsПороговое значение для автосжатия AutoShrink Threshold Укрупнение блокировок по умолчанию Default Lock Escalation Время ожидания блокировок по умолчанию Default Lock Timeout Интервал записи Flush Interval Идентификатор локали Locale Identifier Максимальный размер буфера Max Buffer Size Максимальный размер базы данных Max Database Size Режим Mode Параметр «Режим» имеет четыре значения, описанные в следующей таблице. The Mode option has four values, as described in the following table.
Persist Security Info Persist Security Info Каталог временных файлов Temp File Directory Источник данных Data Source Пароль Password |