Microsoft SQL Server Compact Edition
SQL Server Compact Edition (первоначальное название — SQL Server Everywhere) — продукт компании Майкрософт в линейке SQL Server, являющийся версией SQL Server Mobile со снятым запретом работы под Win32 и изменённой лицензией. Продукт выпущен 11 января 2007 года. Последний релиз — SQL Server Compact 4.0, с поддержкой .NET Framework 4.0 и работающий под 32- и 64-разрядными версиями Windows.
SQL Server Compact основан на том же коде что и SQL Server Mobile. База данных хранится в едином файле, формат которого совпадает с форматом «мобильной» версии. Этот формат файла и движок уже несколько лет используется в некоторых «настольных» продуктах Microsoft, в частности, в клиенте MSN. В отличие от SQL Server Express, выполняющегося в виде отдельного сервиса, SQL Server Compact выполняется «in-proc», то есть в рамках вызывающего процесса.
Ограничение на максимальный размер файла базы данных — 4 ГБ. Однако позднее стало известно [1] , что ограничение в 4 ГБ является чисто техническим (связано с тем, что изначально СУБД использовалась на устройствах, где 4 ГБ это более чем достаточно), а потому будет изменено в последующих версиях.
Как увидеть невидимое. Возможности, особенности тепловизоров и обзор Seek Thermal Compact
Использование SQL Server Compact для веб-приложений под IIS невозможно (программное и лицензионное ограничение). Позже было объявлено [2] , что возможно использование SQL CE из под IIS в новой версии. Для этого необходимо перед использованием библиотеки выполнить команду AppDomain.CurrentDomain.SetData(«SQLServerCompactEditionUnderWebHosting», true) . Однако такой подход не рекомендуется, так как SQL CE не оптимизирована для одновременного доступа большого количества пользователей.
Многопользовательская работа с одним файлом базы данных с разных компьютеров — не поддерживается в связи с техническими сложностями. Однако доступ из разных процессов на одном компьютере вполне возможен и является штатным.
В феврале 2013 года Microsoft объявила, что SQL Server Compact Edition устарела.
Хотя новых версий и обновлений не планируется, Microsoft будет продолжать поддерживать SQL Compact с помощью стандартной политики поддержки жизненного цикла. Эта поддержка завершится в июле 2021 года.
Источник: wiki2.org
Microsoft SQL Server Compact Edition
SQL Server Compact Edition (первоначальное название — SQL Server Everywhere) — продукт компании Майкрософт в линейке SQL Server, являющийся версией SQL Server Mobile со снятым запретом работы под Win32 и изменённой лицензией. Продукт выпущен 11 января 2007 года. Последний релиз — SQL Server Compact 4.0, с поддержкой .NET Framework 4.0 и работающий под 32- и 64-разрядными версиями Windows.
SQL Server Compact основан на том же коде что и SQL Server Mobile. База данных хранится в едином файле, формат которого совпадает с форматом «мобильной» версии. Этот формат файла и движок уже несколько лет используется в некоторых «настольных» продуктах Microsoft, в частности, в клиенте MSN. В отличие от SQL Server Express, выполняющегося в виде отдельного сервиса, SQL Server Compact выполняется «in-proc», то есть в рамках вызывающего процесса.
Как Установить Антивирус в 2022? Какой антивирус лучше для Windows 10, 11?
Ограничение на максимальный размер файла базы данных — 4 ГБ. Однако позднее стало известно [1] , что ограничение в 4 ГБ является чисто техническим (связано с тем, что изначально СУБД использовалась на устройствах, где 4 ГБ это более чем достаточно), а потому будет изменено в последующих версиях.
Использование SQL Server Compact для веб-приложений под IIS невозможно (программное и лицензионное ограничение). Позже было объявлено [2] , что возможно использование SQL CE из под IIS в новой версии. Для этого необходимо перед использованием библиотеки выполнить команду AppDomain.CurrentDomain.SetData(«SQLServerCompactEditionUnderWebHosting», true) . Однако такой подход не рекомендуется, так как SQL CE не оптимизирована для одновременного доступа большого количества пользователей.
Многопользовательская работа с одним файлом базы данных с разных компьютеров — не поддерживается в связи с техническими сложностями. Однако доступ из разных процессов на одном компьютере вполне возможен и является штатным.
В феврале 2013 года Microsoft объявила, что SQL Server Compact Edition устарела.
Хотя новых версий и обновлений не планируется, Microsoft будет продолжать поддерживать SQL Compact с помощью стандартной политики поддержки жизненного цикла. Эта поддержка завершится в июле 2021 года.
Примечания
- ↑Doc storage in SQLce and the 4gb limitАрхивная копия от 25 января 2007 на Wayback Machine(англ.)
- ↑SQL Server Compact Edition under ASP.net and IISАрхивная копия от 11 декабря 2006 на Wayback Machine(англ.)
Источник: xn--h1ajim.xn--p1ai
Microsoft sql server compact edition что это
Всем привет Когда вы ставите какую-то программу в винду, ну часто это касается именно больших программ, типа офиса, то вместе с такими прогами ставится еще и другие, так бы сказать дополнительные компоненты.
Вот при установке многих игр тоже ставятся такие компоненты. Да, они нужны для правильной работы, я не спорю, но прикол в том, что при удалении основной программы, все эти дополнительные компоненты НЕ удаляются. В итоге у вас на компе скопляется много всяких прог и много всякого мусора, так бы сказать остатков ПО. Для интереса можете проверить, есть у вас, просто перейдите в папку %AppData% — там не компоненты, там просто есть папки тех прог, которых давно уже нет на вашем компе..
Многие такие компоненты можно удалить спокойно, проблем не будет, однако нужно заранее сделать точку восстановления. Здесь я писал как удалить MSXML 4.0 SP3 Parser так, чтобы если будут проблемы, то быстро все вернуть обратно. По поводу Microsoft SQL Server 2005 Compact Edition все также, удалить то можно, но лучше это сделать так, чтобы потом, в случае проблем можно было все вернуть обратно.
Теперь перейдем к тому, что вообще это такое, ну Microsoft SQL Server 2005 Compact Edition? Это такая штука для базы данных, которая используется в некоторых прогах Microsoft, например MSN. Также эта штука, то есть эта база, используется и для мобильных программ в виде встроенной базы. Ну опять же это для спецов, они в этом то и шарят
Процесс установки Microsoft SQL Server 2005 Compact Edition:
Создание новой базы:
И вот еще картинка по поводу создания базы:
Процесс копирования базы:
Устанавливается прога Microsoft SQL Server 2005 Compact Edition в Program Files:
Короче, скажу честно, я покопался в интернете и пришел вот к какому выводу, ну так бы сказать общему. Microsoft SQL Server 2005 Compact Edition не является той программой, которая грузит комп или той, которая мешает работе компа. Это системный компонент и он никак не влияет на производительность. Он может пригодиться многим прогам.
Вы может быть даже знаете, что при установке проги или игры бывает такое, что выскакивает сообщение, у вас на компе мол нет какого-то там компонента и в итоге установка невозможна. Ну надеюсь вы поняли..
Тем не менее, если хотите удалить, то у меня вопросов нет — пожалуйста. Еще раз напомню, что удаляю лучше так, как я показывал здесь. Так вы обезопасите себя от возможных проблем.
Теперь по поводу самого удаления. Знаете, если у вас есть время или желание, то посмотрите еще такую штуку как Revo Uninstaller — это некий удалятор, он и прогу поможет удалит и от следов комп очистит. В общем совету, но мое дело предложить, а вы уже сами решайте…
Надеюсь что более-менее понятно. Если вам не мешает этот Microsoft SQL Server 2005 Compact Edition, то можете его оставить.
Сделаем компактные выводы:
- если эта прога вам не мешает — не нужно ее удалять;
- если удалить все таки есть желание, то сделайте это так, как я писал на примере удаления MSXML 4.0 SP3 Parser;
- если это рабочий комп, ну где стоит этот SQL Server 2005, то удалять точно не нужно, тут высоки шансы что потом что-то правильно работать не будет;
- SQL Server 2005 комп никак не тормозит и проц не нагружает;
- на всякий случай, вдруг вам будет интересно, короче если хотите чтобы ком работал быстро даже с кучей софта, то предлагаю вам ознакомится с тем, как создать кэш из ОЗУ для жесткого диска; я лично уже больше двух лет использую такой кэш и полет нормальный;
В общем извините если мало инфы, но что знал, то написал, надеюсь что помог вам понять что это такое. Удачи и всех благ вам, чтобы у вас все было хорошо
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.
Microsoft SQL Server Compact 4.0 — Тип Реляционная СУБД Разработчик Microsoft Написана на C, C++, C# Операционная система Microsoft Windows Последняя версия 4.0.8482.1 (16 января … Википедия
SQL Server Compact Edition — (первоначальное название SQL Server Everywhere) новый продукт компании Майкрософт в линейке SQL Server, являющийся версией SQL Server Mobile со снятым запретом работы под Win32 и изменённой лицензией. Продукт выпущен 11 января 2007 года. SQL… … Википедия
Microsoft SQL Server Compact — Vorlage:Infobox Dateiformat/Wartung/MIME fehltVorlage:Infobox Dateiformat/Wartung/MagischeZahl fehltVorlage:Infobox Dateiformat/Wartung/Standard fehltVorlage:Infobox Dateiformat/Wartung/Website fehlt SQL Server Compact Dateiendung: .sdf … Deutsch Wikipedia
Microsoft SQL Server — Тип Реляционная СУБД Разработчик Sybase, Ashton Tate, Microsoft … Википедия
SQL Server Compact — Filename extension .sdf Developed by Microsoft Type of format Relational database Microsoft SQL Server Compact (SQL CE) is a compact relational database produced by Microsoft for applications that run on mobile devices and desktops. Prior to the… … Wikipedia
Microsoft SQL Server — Entwickler Microsoft Aktuelle Version SQL Server 2008 R2 (10.50.2500.0 Service Pa … Deutsch Wikipedia
SQL Server Compact — Edition (первоначальное название SQL Server Everywhere) новый продукт компании Майкрософт в линейке SQL Server, являющийся версией SQL Server Mobile со снятым запретом работы под Win32 и изменённой лицензией. Продукт выпущен 11 января 2007 года.… … Википедия
SQL Server Compact — Vorlage:Infobox Dateiformat/Wartung/mime fehltVorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/standard fehltVorlage:Infobox Dateiformat/Wartung/website fehlt SQL Server Compact Dateiendung .sdf Entwickelt von … Deutsch Wikipedia
Microsoft SQL Server — Developer(s) Microsoft Stable release SQL Server 2008 R2 (10.50.2500.0 Service Pack 1) / July 11, 2011; 4 months ago … Wikipedia
Microsoft SQL Server — SQL Server Développeur Microsoft Dernière version 2008 ( … Wikipédia en Français
Реляционная СУБД |
Microsoft |
C, C++, C# |
Microsoft Windows |
4.0.8876.1 (5 июня 2012) |
Microsoft EULA |
www.microsoft.com |
SQL Server Compact Edition (первоначальное название — SQL Server Everywhere) — продукт компании Майкрософт в линейке SQL Server, являющийся версией SQL Server Mobile со снятым запретом работы под Win32 и изменённой лицензией. Продукт выпущен 11 января 2007 года. Последний релиз — SQL Server Compact 4.0, с поддержкой .NET Framework 4.0 и работающий под 32- и 64-разрядными версиями Windows.
SQL Server Compact основан на том же коде что и SQL Server Mobile. База данных хранится в едином файле, формат которого совпадает с форматом «мобильной» версии. Этот формат файла и движок уже несколько лет используется в некоторых «настольных» продуктах Microsoft, в частности, в клиенте MSN. В отличие от SQL Server Express, выполняющегося в виде отдельного сервиса, SQL Server Compact выполняется «in-proc», то есть в рамках вызывающего процесса.
Ограничение на максимальный размер файла базы данных — 4 ГБ. Однако позднее стало известно [1] , что ограничение в 4 ГБ является чисто техническим (связано с тем, что изначально СУБД использовалась на устройствах, где 4 ГБ это более чем достаточно), а потому будет изменено в последующих версиях.
Использование SQL Server Compact для веб-приложений под IIS невозможно (программное и лицензионное ограничение). Позже было объявлено [2] , что возможно использование SQL CE из под IIS в новой версии. Для этого необходимо перед использованием библиотеки выполнить команду AppDomain.CurrentDomain.SetData(«SQLServerCompactEditionUnderWebHosting», true) . Однако такой подход не рекомендуется, так как SQL CE не оптимизирована для одновременного доступа большого количества пользователей.
Многопользовательская работа с одним файлом базы данных с разных компьютеров — не поддерживается в связи с техническими сложностями. Однако доступ из разных процессов на одном компьютере вполне возможен и является штатным.
В феврале 2013 года Microsoft объявила, что SQL Server Compact Edition устарела.
Хотя новых версий и обновлений не планируется, Microsoft будет продолжать поддерживать SQL Compact с помощью стандартной политики поддержки жизненного цикла. Эта поддержка завершится в июле 2021 года.
Источник: prokompter.ru
Microsoft SQL Server Compact
24 ноября, 2015 1
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 не оптимизирована для одновременного доступа большого количества пользователей.
Многопользовательская работа с одним файлом базы данных с разных компьютеров – не поддерживается в связи с техническими сложностями. Однако доступ из разных процессов на одном компьютере вполне возможен и является штатным.
Ссылки
Похожие программы
MinGW
Qt
FreeType
OrientDB Community Edition
Clang
Pyramid
Microsoft Visual Studio LightSwitch
dbfHeaderEdit
Python Imaging Library
Источник: wikiprograms.org
Настольное приложение SQL Server Compact 4 с простым частным развертыванием и LINQ to SQL
В этой статье я опишу упрощенный подход к частному развертыванию SQL Server Compact, а обзорную публикацию в блоге о частном развертывании с SQL Server Compact см. В моем блоге здесь .
Заставляя ваше приложение работать с использованием x86 всегда (предпочтительно 32-разрядного), который является новым целевым параметром Platform для приложений, нацеленных на .NET Framework 4.5, развертывание SQL Server Compact с вашим приложением становится проще, но оно должно следовать другим рекомендациям, чем Я ранее писал о. (Тот же подход будет работать и с приложениями, ориентированными на .NET 4.0, просто установите целевую платформу на x86 в указанном ниже месте. И тот же подход будет работать и с DLL-файлами SQL Server Compact 3.5.)
Чтобы узнать больше о новой целевой опции платформы по умолчанию, представленной в .NET 4.5, см. Документацию MSDN здесь и пост в блоге здесь .
Кроме того, я покажу, как использовать LINQ to SQL с SQL Server Compact 4.0, с низкими издержками и быстродействующим ORM.
Для простоты и для того, чтобы сосредоточить внимание на аспектах частного развертывания, я продемонстрирую на консольном приложении, но тот же подход будет работать и для приложений WinForms и WPF.
Прежде чем начать, убедитесь, что у вас установлено следующее:
1: Visual Studio 2010/2012/2013 Pro или выше
2: надстройка SQL Server Compact Toolbox (установка через инструменты / расширения в VS)
3: Существующий файл базы данных SQL Server Compact, я буду использовать Chinook, который вы можете скачать здесь .
4. Среда выполнения SQL Server Compact 4.0 с пакетом обновления 1 (SP1)
(Вы также можете использовать бесплатную Visual Studio 2010/2012/2013 для Windows Desktop с автономной SQL Server Compact Toolbox для 4.0, которая также поддерживает генерацию кода LINQ to SQL)
После этого давайте откроем Visual Studio и начнем:
Создать новое консольное приложение
Перейдите в Файл, Новый проект и создайте новое консольное приложение Windows. Обязательно установите целевую платформу на 4.0 или новее.
Включите двоичные файлы SQL Server Compact в свой проект
Теперь включите двоичные файлы SQL Server Compact 4.0 и ADO.NET Provider в свое содержимое. Скопируйте C: Program Files (x86) Microsoft SQL Server Compact Edition v4.0 Private System.Data.SqlServerCe.dll в папку проекта, а затем скопируйте все файлы и папки в C: Program Files (x86). Microsoft SQL Server Compact Edition v4.0 Private x86 также в папку вашего проекта.
В обозревателе решений выберите Показать все файлы и включите новую папку и семь файлов, только что скопированных в проект:
Теперь отметьте все скопированные файлы (также файлы в папке Microsoft.VC9.CRT) и отметьте их как «Содержимое, всегда копировать»:
Наконец, добавьте ссылку на файл System.Data.SqlServerCe.dll в папке вашего проекта:
(Обязательно проверьте местоположение файла и версию, должна быть 4.0.0.1)
Добавьте файл вашей базы данных в проект
Убедитесь, что это также содержимое, всегда копируйте — здесь мы используем рабочий процесс «Сначала база данных».
Создайте LINQ to SQL DataContext
Далее мы создадим класс LINQ to SQL DataContext и связанные с ним классы таблиц на основе базы данных, поэтому подключитесь к базе данных в SQL Server Compact Toolbox, используя пункт меню Добавить соединение SQL Server Compact 4.0:
Затем щелкните правой кнопкой мыши базу данных и выберите «Добавить LINQ to SQL DataContext в текущий проект»:
(Я просто использую ChinookContext в качестве имени контекста)
Нажмите кнопку ОК, и файл класса DataContext будет добавлен в ваш проект, а в проект будет добавлена необходимая ссылка на System.Data.Linq.
Теперь давайте добавим некоторый тестовый код в метод Main, чтобы убедиться, что все работает до сих пор, поэтому код Program.cs выглядит следующим образом:
using System; using System.Data.SqlServerCe; namespace LinqToSqlCePrivateDeploy < class Program < private const string dbFileName = «Chinook_SqlServerCompact_AutoIncrementPKs.sdf»; private static string dbConnectionString = string.Format(«Data Source=|DataDirectory|;Max Database Size=4091», dbFileName); static void Main(string[] args) < using (var connection = new SqlCeConnection(dbConnectionString)) < using (var context = new ChinookContext(connection)) < //To log SQL statements, use: //context.Log = Console.Out; foreach (var album in context.Album) < Console.WriteLine(album.Artist.Name); Console.WriteLine(album.Title); >> > Console.Read(); > > >
Теперь мы можем получить доступ к базе данных через сгенерированную объектную модель, и нам не нужно вводить SQL, но мы можем использовать LINQ для запроса к базе данных. Кроме того, мы можем обновить базу данных (INSERT, UPDATE, DELETE) с помощью методов в DataContext.
Обратите внимание, что DataContext должен быть создан с помощью объекта SqlCeConnection, чтобы LINQ to SQL мог работать с SQL Server Compact 4.0.
Развернуть файл базы данных
Последний шаг будет сделан, чтобы гарантировать, что файл базы данных будет расположен в доступной для записи папке на компьютере пользователя при развертывании / установке. Мы просто сделаем это в коде, чтобы не зависеть от действий и проблем при установке. Кроме того, мы можем сделать это без сохранения каких-либо строк подключения в app.config, что делает приложение более автономным. Мы будем использовать тот же подход, который я уже использовал в своем блоге, который использует макрос строки подключения DataDirectory.
private static void CreateIfNotExists(string fileName) < string path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); // Set the data directory to the users %AppData% folder // So the database file will be placed in: C:\Users\\AppData\Roaming\ AppDomain.CurrentDomain.SetData(«DataDirectory», path); // Enure that the database file is present if (!System.IO.File.Exists(System.IO.Path.Combine(path, fileName))) < //Get path to our .exe, which also has a copy of the database file var exePath = System.IO.Path.GetDirectoryName( new Uri(System.Reflection.Assembly.GetExecutingAssembly().CodeBase).LocalPath); //Copy the file from the .exe location to the %AppData% folder System.IO.File.Copy( System.IO.Path.Combine(exePath, fileName), System.IO.Path.Combine(path, fileName)); >>
Не забудьте добавить вызов CreateIfNotExists в качестве первой строки в методе Main:
static void Main(string[] args) < CreateIfNotExists(dbFileName);
Теперь вы можете использовать ClickOnce, XCopy или Installer для развертывания приложения без каких-либо других требований, кроме целевой версии .NET Framework.
Чего мы достигли:
— Простое автономное развертывание однопользовательского настольного приложения любого типа на любой платформе .NET 4.0 или более поздней версии (но не ARM)
— Нет необходимости в специальных заклинаниях в app.config
— RAD (Rapid App Development) «Database First» доступ к хорошо работающей, хорошо документированной и простой ORM.
Источник: coderlessons.com