Microsoft sql server compact windows 10

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 и т. д., а также модель программирования с предварительным написанием кода.

Читайте также:  Arcmap 10 windows 10

——-
лучше по утру на 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
Введите путь и имя файла базы данных SQL Server SQL Server Compact. Enter the path and filename for the SQL Server SQL Server Compact database.

Обзор Browse
Перейдите к нужному файлу базы данных SQL Server SQL Server Compact с помощью диалогового окна Выбор базы данных SQL Server Compact Edition . Locate the desired SQL Server SQL Server Compact database file by using the Select SQL Server Compact Edition database dialog box.

Требуется ввести пароль доступа к базе данных Enter the database password
Введите пароль для базы данных SQL Server SQL Server Compact. Enter the password for the SQL Server SQL Server Compact database.

Редактор диспетчера соединений 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
Укажите в виде процентов допустимый размер свободного пространства в базе данных SQL Server SQL Server Compact перед запуском процесса автосжатия. Specify the amount of free space, as a percentage, that is allowed in the SQL Server SQL Server Compact database before the autoshrink process runs.

Укрупнение блокировок по умолчанию Default Lock Escalation
Определите число блокировок базы данных, которые установит база данных SQL Server SQL Server Compact, прежде чем попытается укрупнить блокировки. Specify the number of database locks that the SQL Server SQL Server Compact database acquires before it tries to escalate locks.

Время ожидания блокировок по умолчанию Default Lock Timeout
Укажите время по умолчанию (в миллисекундах) ожидания транзакцией блокировок базы данных. Specify the default interval, in milliseconds, that a transaction will wait for a lock.

Интервал записи Flush Interval
Определите интервал (в секундах) между записями данных на диск зафиксированными транзакциями. Specify the interval, in seconds, between committed transactions to flush data to disk.

Идентификатор локали Locale Identifier
Задайте идентификатор локали (LCID) базы данных SQL Server SQL Server Compact. Specify the Locale ID (LCID) of the SQL Server SQL Server Compact database.

Максимальный размер буфера Max Buffer Size
Определите максимальный объем памяти (в килобайтах), используемый базой данных SQL Server SQL Server Compact перед записью данных на диск. Specify the maximum amount of memory, in kilobytes, that SQL Server SQL Server Compact uses before flushing data to disk.

Максимальный размер базы данных Max Database Size
Укажите максимальный размер (в мегабайтах) базы данных SQL Server SQL Server Compact. Specify the maximum size, in megabytes, of the SQL Server SQL Server Compact database.

Режим Mode
Укажите файловый режим, в котором будет открываться база данных SQL Server SQL Server Compact. Specify the file mode in which to open the SQL Server SQL Server Compact database. Значение этого свойства по умолчанию равно Чтение и запись. The default value for this property is Read Write.

Параметр «Режим» имеет четыре значения, описанные в следующей таблице. The Mode option has four values, as described in the following table.

Значение Value Описание Description
Только чтение Read Only Определяет доступ к базе данных только для чтения. Specifies read-only access to the database.
Чтение и запись Read Write Назначает разрешения на чтение и запись базы данных. Specifies read/write permission to the database.
Монопольный доступ Exclusive Задает монопольный доступ к базе данных. Specifies exclusive access to the database.
Общий доступ на чтение Shared Read Определяет возможность одновременного чтения базы данных другими пользователями. Specifies that other users can read from the database at the same time.

Persist Security Info Persist Security Info
Определите, будет ли осуществляться возврат сведений о безопасности в виде части строки соединения. Specify whether security information is returned as part of the connection string. Значение по умолчанию этого параметра равно False. The default value for this option is False.

Каталог временных файлов Temp File Directory
Задайте расположение временных файлов базы данных SQL Server SQL Server Compact. Specify the location of the SQL Server SQL Server Compact temporary database file.

Источник данных Data Source
Укажите имя базы данных SQL Server SQL Server Compact. Specify the name of the SQL Server SQL Server Compact database.

Пароль Password
Введите пароль для базы данных SQL Server SQL Server Compact. Enter the password for the SQL Server SQL Server Compact database.

Читайте также:  Изменение фона входа windows
Оцените статью