Что такое Microsoft sql server compact edition что это за программа

Приложение, которое я хочу создать с помощью MS Visual C# Express (я готов перейти на Standard, если это потребуется), которому нужна база данных.

Я был в восторге от SQL Server Compact — потому что я не хочу, чтобы люди, которые будут устанавливать мое приложение на свои компьютеры, должны были установить весь SQL Server или что-то в этом роде. Я хочу, чтобы это было как можно проще для конечного пользователя.

Так что я был в восторге, пока не стало казаться, что есть ограничения на то, что я могу делать со столбцами в моих таблицах. Я создал новую базу данных, создал таблицу, и когда я перешел к созданию столбцов, мне показалось, что нет типа данных «текст» — просто что-то под названием «ntext», которое, кажется, ограничено 255 символами. Кажется, что «int» ограничено 4 (я хотел 11). И, похоже, нет функции «auto_increment».

Это реальные ограничения, с которыми мне придется жить? (Или это потому, что я использую «Экспресс», а не «Стандартный»). Если это реальные ограничения, какие еще варианты моей базы данных соответствуют моим требованиям? (простая установка для большого пользователя — я предполагаю, что мой конечный пользователь — всего лишь средний пользователь компьютеров, и если это сложно, мое приложение расстроит меня)

Установка SQL Server

PS: Я также хочу, чтобы данные моей базы данных были зашифрованы для конечного пользователя. Я не хочу, чтобы у них был прямой доступ к таблицам базы данных.

PPS. Я прочитал: http://www.microsoft.com/Sqlserver/2005/en/us/compact.aspx и не видел обсуждения этих конкретных ограничений

Комментарии (2)

Вы видели часть моего сообщения, где я упоминал, что nText поддерживает 500 миллионов символов, а не 255?

auto_increment доступен . шаги — это редактирование схемы таблицы. выберите столбец, а затем выберите дополнительные параметры внизу выберите идентичность истинно

02.01.2009 20:43

Получить данные из формы с помощью JS очень просто: вы запрашиваете элемент формы, передаете его конструктору new FormData() и, наконец, получаете.

Если вы хотите создать свое собственное правило валидации, Laravel предоставляет возможность сделать это. Создайте правило с помощью следующей.

Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно.

Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату.

Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно.

Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей.

Ответы 9

Есть ограничения . Джоэл, кажется, обратился к деталям. SQL CE действительно ориентирован на разработку мобильных приложений. Большинство «встроенных» решений для баз данных имеют аналогичные ограничения. Проверить

Как и где учить SQL для начинающих? SQL для анализа данных.

  • SQLite
  • Нет ограничения на количество символов для поля TEXT
  • Автоинкремент только для столбца INTEGER PRIMARY KEY
  • Какой-то сторонний поддержка шифрования
  • (неуправляемый код — не моя сильная сторона, и я не могу расшифровать неуправляемые документы)

Это определенно НЕ настоящие ограничения.

Так где же хороший источник информации для тех, кто хочет начать с SQLite — и использовать его специально с MS Visual C# Express?

Опубликованная мною ссылка на SQLite представляет собой полную реализацию ADO.NET 2.0. Помимо этого, перейдите на исходную страницу SQLite для справки и документации . sqlite.org/docs.html

Читайте также:
Что за программа itunes store на Айфоне

02.01.2009 20:49

SQL CE для меня является загадкой. Действительно ли нам нужна была еще одна другая платформа базы данных SQL? И это уже третий за последние несколько лет, нацеленный на мобильные платформы от MS . У меня не было большой уверенности, что это будет последний. У него не очень много общих технологий с SQL Server — насколько я могу судить, он новый с нуля.

Я пробовал это, и тогда мне удалось добиться большего успеха как с SQLite, так и с Codebase.

Обновлено: Вот список (многих) различий.

У SQL CE было 3 изменения имени, в противном случае это единственный текущий движок мобильной базы данных MS. Сообщается, что он использует общий API с SQL Server.

Обратите внимание на добавленную мной ссылку. Я не могу себе представить, как этот список соответствует «общему API», если только несколько функций, которые он разделяет, не вызываются одинаково — не очень полезно.

Проблема с другими версиями SQL Server заключается в том, что их нужно покупать или устанавливать. Если я создаю медиаплеер, клиент btc или программу для вышивания, моя мама не устанавливает и не управляет SQL Server. База данных должен должна быть полностью прозрачной.

02.01.2009 20:55

Я не уверен насчет шифрования, но вы, вероятно, найдете эту ссылку полезной:
http://msdn.microsoft.com/en-us/library/ms171955.aspx

В остальном:
«Текст» и «auto_increment» напоминают мне Access. Предполагается, что SQL Server Compact будет совместим с обновлением до выпусков SQL Server сервер, поскольку запросы и таблицы, используемые в вашей компактной базе данных, должны передаваться в полную базу данных без изменений. Имея это в виду, вы должны сначала взглянуть на Типы и имена SQL Server, а не на имена доступа: в данном случае именно на столбцы varchar(max) , bigint и identity .

К сожалению, вы заметите, что это не удается в отношении varchar (max), потому что Compact Edition еще не имеет типа varchar (max). Надеюсь, они скоро это исправят. Однако рассматриваемый вами тип ntext поддерживает намного больше 255 байтов: на самом деле 2 30 , что составляет более 500 миллионов символов.

Наконец, bigint использует для хранения 8 байтов. Вы просили 11. Однако, я думаю, вы можете быть сбиты с толку тем, что размер хранилища указывает количество доступных десятичных цифр. Это определенно НЕ тот случай. 8 байтов памяти позволяют хранить значения до 2 64 , которые могут содержать более 11 цифр.

Если у вас так много элементов, вы, вероятно, все равно захотите базу данных серверного класса. Если вы действительно хотите мыслить в терминах цифр, есть также тип numeric .

Да, я думал в терминах цифр и думаю, что «int» работает. Ограничения типа данных text — это действительно то, с чем у меня возникнет проблема — мне нужно хранить потенциально большой объем текста (определенно более 255 символов). Теперь я смотрю на SQLLite, о котором упоминали люди.

ntext поддерживает более 500 миллионов символов. Не знаю, откуда у вас 255.

Одна из самых больших проблем CE заключается в том, что он не может запускать пакетные сценарии SQL (например, несколько вставок в сценарий). Он полностью урезан по сравнению с SQLite

02.01.2009 21:06

Я использовал различные выпуски SQL Server Compact несколько раз, но только в качестве репозиториев для сбора данных на мобильных платформах — где он хорошо работает для синхронизации с базой данных сервера, и в таком сценарии, несомненно, является необязательным выбором.

Однако, если вам нужно что-то большее, чем это, и действовать в качестве основной базы данных для вашего приложения, я бы предположил, что SQLLite, вероятно, лучший вариант, он полностью надежен, широко поддерживается и встречается во всех видах мест (используется на iPhone для пример), но на удивление способна (симулятор виртуальной реальности OpenSim использует его в качестве базы данных по умолчанию) и есть много других (включая Microsoft).

Читайте также:
Polarr pro photo editor что это за программа и нужна ли она

02.01.2009 21:19

Несколько, надеюсь, полезных комментариев:

1-й — не используйте SQLite, если вам не нравится, что вся база данных заблокирована во время записи (http://www.sqlite.org/faq.html#q6) и, что, возможно, более важно в приложении .Net, это НЕ потокобезопасно или более того, что его необходимо перекомпилировать для поддержки потоков (http://www.sqlite.org/faq.html#q6)

В качестве альтернативы моему текущему проекту я посмотрел на Scimore DB (у них есть встроенная версия с поставщиком ADO.Net: http://www.scimore.com/products/embedded.aspx), но мне нужно было использовать LINQ To SQL в качестве O / RM, поэтому мне пришлось использовать Sql Server CE.

Автоматическое увеличение (если вы имеете в виду автоматическое увеличение ключа) — это то, что всегда было — пример таблицы:

CREATE TABLE Tests ( Id **int IDENTITY(1,1) PRIMARY KEY NOT NULL,** TestName nvarchar(100) NOT NULL, TimeStamp datetime NOT NULL ) GO

Что касается размера текста, я думаю, что был дан ответ.

Вот ссылка на информацию о шифровании от Microsoft Technet: (http://technet.microsoft.com/en-us/library/ms171955.aspx)

Надеюсь это немного поможет.

Такой изящный комментарий — я неправильно прочитал документацию по указанной выше ссылке — моя ошибка. Простое «возможно, вы неправильно прочитали документы» было бы круто .

Ваш ответ касается «SQLite», но вопрос касается «SQL Server Compact», также известного как «SQL CE».

Источник: reddeveloper.ru

В чем разница между SQL Server Compact Edition и SQL Server Express Edition?

Может кто-нибудь объяснить, в чем основное различие между SQL Server Compact Edition и SQL Server Express Edition?

С какой целью я должен использовать тот или иной?

задан 30 июля ’10, 09:07

2 ответы

Эта медитация Блог есть все, что вам нужно, он даже даст вам сравнение функций.

Если вам не нравится читать, SQL Server Compact предназначен для мобильных / встроенных приложений, а версия Express — это просто бесплатный сокращенный стандарт SQL Server.

Создан 30 июля ’10, 13:07

Чтобы выделить важный момент: Express устанавливается как служба на машине (см. Mysql), тогда как Compact запускается внутри процесса в вашем приложении (см. Sqlite). — Руп

Express — это полнофункциональная, хотя и ограниченная по размеру (4 ГБ для 2008/2005 г., 10 ГБ для 2008 R2) версия sql server. По моему опыту, он в основном предназначен для разработки. Вообще говоря, если вы хотите развернуть свою базу данных SQL Express в среде хостинга, вы должны импортировать ее в базу данных SQL Server (например, GoDaddy). Большинство хостинг-провайдеров не позволяют подключать базу данных sql express из папки app_data во время выполнения.

Compact Edition можно развернуть как автономную встроенную базу данных для клиентских приложений. Обратите внимание, что версия CE имеет проблемы с многопоточностью, которые не позволяют развернуть ее в веб-приложении. Есть ссылка на это в блоге Скотта Гу . Я посмотрю, смогу ли я это найти.

Изменить: вот ты где. Вам нужно дождаться развертывания версии 4 на веб-сайте ASP.Net:

Если вы хотите развернуть встроенную базу данных с веб-приложением, System.Data.SQLite — ваш помощник .

Создан 30 июля ’10, 21:07

Источник: stackovergo.com

Microsoft SQL Server Compact Edition

Привет, видел сдесь на форуме тему что можно использовать БД Microsoft SQL Server Compact Edition , для Microsoft SQL Server Compact Edition не нужен сервер, а можно переносить с одного ПК на другой программу все будет работать нормально, подскажите где скачать Microsoft SQL Server Compact Edition и как с ним работать что бы создавать таблицу, раньше работал только с MS Access

Читайте также:
Hybrid что это за программа

Добавлено через 4 часа 1 минуту
Подскажите плиз

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Microsoft SQL Server Compact Edition в SQL Server Management Studio Express
Не могу понять как настроить SQL Server Management Studio Expres чтоб открывать и создавать бд sql.

Экспорт данных в БД MS SQL Server Compact Edition
Здравствуйте, у меня такая проблема. Мне необходимо создать приложение которое использует.

Как в VS 2010 создать базу данных SQL Server Compact Edition 4.0
В списке есть только версия 3.5, но у меня установлен SQL Server Compact Edition 4-ой версии точно.

Создать Local DataBase (SQL Server Compact Edition *.sdf) в MS VisualStudio 2015
Раньше в VS было создание Local DataBase, теперь работаю в VS2015 и не могу найти его. Если его нет.

Источник: www.cyberforum.ru

Как открыть файл SDF (SQL Server Compact Edition)? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы.

Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow.

Закрыт 5 лет назад .

У меня есть файл SDF, и я хотел бы получить его схему и запросить ее с помощью некоторого пользовательского интерфейса. Как я могу это сделать? На моем компьютере не установлена ​​Visual Studio, и я хотел бы установить как можно меньше программного обеспечения.

Google «просмотрщик файлов sdf», и вы увидите множество вариантов, некоторые из которых бесплатные.

Используйте программу с открытым исходным кодом «CompactView»: sourceforge.net/p/compactview/home/Home

Если вы используете Visual Studio> 2012, вы можете использовать это расширение: SQL Server / SQLite Toolbox

по иронии судьбы поиск в Google «просмотрщика файлов sdf» перенаправляет сюда

Попробуйте студию управления сервером sql (версия 2008 или более ранняя) от Microsoft. Загрузите его отсюда . Не уверен насчет лицензии, но, похоже, она бесплатна, если вы загрузите EXPRESS EDITION.

Вы также можете использовать более поздние версии SSMS. На 2016 год вам нужно будет установить расширение.

Если у вас есть возможность, вы можете скопировать файл sdf на другой компьютер, который вам разрешено загрязнять дополнительным программным обеспечением.

Обновление: комментарий Ника Вестгейта в красивом формате

  1. Откройте SQL Server Management Studio или, если он запущен, выберите Файл -> Подключить обозреватель объектов .
  2. В диалоговом окне «Подключение к серверу» измените тип сервера на SQL Server Compact Edition.
  3. В раскрывающемся списке Файл базы данных выберите
  4. Откройте ваш файл SDF.

У меня это не сработало, сработал Compact View с открытым исходным кодом, упомянутый Иваном. Я попробовал SQL Management Studio 2008 Express, и мой файл sdf был Sql Ce версии 4.0

Мой ответ был отклонен, так что извините за плохое форматирование. Шаги не такие интуитивно понятные, и в них должен быть ответ! (1) Откройте SQL Server Management Studio или, если он запущен, выберите Файл -> Подключить обозреватель объектов . (2) В диалоговом окне «Подключиться к серверу» измените тип сервера на SQL Server Compact Edition (3) В раскрывающемся списке Файл базы данных выберите < Найдите больше . >(4) Откройте файл SDF.

«SQL Server Compact был удален из Management Studio, вместо этого используйте Visual Studio». Источник

Источник: qastack.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru