Меня, честно, даже обрадовало то, что можно теперь разрабатывать сайты с использованием SQL Server Compact Edition 4.0. Отдельная База Данных иногда бывает провокатором проблем и ошибок: у хостера ваш сосед по БД может сильно перезагрузить сервер БД, и у вас начнется что-то отваливаться (либо хостер может перегрузить сервер БД слишком большим количеством баз данных). С SQL Server Compact Edition 4.0 наш сайт уже не зависит от внешней БД, она у нас локальная, крутится вместе с нашим приложением. Уж очень удобно забирать всегда последнюю версию файла базы данных, легко обновлять – нужно просто скопировать файл. В общем, на момент выхода статьи мой сайт будет крутиться на SQL Server Compact Edition 4.0 уже как месяц (проблем не было никаких). Рекомендую задуматься, если у вас сайт, вроде блога, небольшого онлайн магазина, о том, чтобы перевести (или разрабатывать новое) с использованием SQL Server CE 4.
Что нужно, чтобы начать работать с SQL Server Compact Edition 4.0?
Скажу честно, что изначально я потратил достаточно много времени на то, чтобы найти какую-нибудь нормальную утилиту для работы с базами данных SQL Server CE 4.0. Итак для начала, если вы еще не скачали сам SQL Server Compact Edition 4.0, то скачиваем его с download сайта. Затем, в принципе, уже можно работать с CE, только непонятно чем. Меня вот особо повеселил парень, написавший вот эту статью A Simple Guide to SQL Compact 4, он описывает то, как можно создать CE базу данных версии 4.0 на последней MS Management Studio (я даже удивился, что вот молодцы команда SQL Server, уже поддерживает новую версию CE), а ему потом намекнули о том, что работаешь то ты с 3.x версией, а не 4-ой.
Основы работы с SQL Server Management Studio
Еще нашел блог Everything SQL Server Compact, автор которого опубликовал свои утилиты для работы с CE версиями БД, вот недавно даже вышла 2-я версия его утилиты для VS2010, но как нормально работать с ней я так и не понял (как таблицу-то создать?).
В общем, ничего не оставалось, как ставить себе Sevice Pack 1 Beta 1 на VS2010, так как для него уже есть SQL Compact Edition 4 Tools for VS2010 SP1 Beta, с которым хоть как-то да можно поработать. Дизайнер там, конечно, такой, к которому нужно привыкнуть. Ограничений, с которыми я столкнулся много: а) нельзя изменять нормально таблицы с типом ntext (точно не помню, но такое ощущение, что даже удалить эту колонку нельзя или добавить, если есть записи); б) нельзя для существующей int колонки добавить свойства Identity(1,1), если существуют записи; в) в дизайнере запросов если написать SELECT TOP x, то он скажет что “’TOP Clause’ support not available in SqlCE.”, но если нажать Continue, то запрос выполнится. В общем, есть небольшие проблемы, будем ждать инструмента для работы с SqlCE для Management Studio, там, вроде, все получше работает. Ну, а после установки всех инструментов, можно будет в Add –> New Item… добавлять SQL Server Compact 4.0 Local Database:
2.6 Добавление пользователей в SQL Server
У меня раньше использовался Linq2Sql совместно с Sql Server 2008 базой данных, мне нужно быстро было бы сменить репозитории, и вот с радостью узнал, что последний Microsoft ADO.NET Entity Framework Feature Community Technology Preview 5 поддерживает работу с SQL Server CE 4.0. Потому переписывать особо не много нужно было, просто поменять DataContext. Самое удивительное, что разобраться, как создать ADO.NET Entity Data Model не так просто. Я, вроде, все поставил, иду в свою библиотеку PersonalWeb.Model, чтобы создать новый Data Model, и обнаруживаю, что в списке провайдеров нет SQL Server Compact 4.0, есть только 3.5 версия. Не поверите, но создать новый ADO.NET Entity Data Model с версией провайдера SQL Server Compact 4.0 можно только в веб-проекте. Потому идем в веб-проект и создаем Data Model именно там, где уже обнаружим необходимый Data Provider (спрашивается зачем так сделано? я полчаса потратил для того, чтобы это понять):
Дальше нужен Membership провайдер (кому-то может еще и Role-,Profile- провайдеры). Я особо не переживал, если что написал бы сам, даже уже был готов написать сам провайдер, но вовремя обнаружил готовый http://sqlcemembership.codeplex.com/ (опять же написал человек, владелец блога Everything SQL Server Compact, так что рекомендую). Поставил его, и он заработал. Единственное, у хостера пришлось поменять одну настройку для ASP.NET MVC 3, чтобы решить ошибку, которая возникала “This method cannot be called during the application’s pre-start initialization stage.”, об этом я писал раньше Обновляем приложение с MVC 2 до MVC 3.
Ну и на последок: хранимые процедуры (некоторые запросы мне было сложно написать на Linq) я переделал на использование метода ExecuteStoreQuery .
В общем-то вот все и готово, вот так я и перевел проект на SQL Server CE 4, он у меня не большой конечно же, потому хватило с разбором полета, поиска утилит и т.п. в районе 4 часов.
Публикуем сайт с SQL Server CE 4.0 к хостеру
Очевидно, что вряд ли текущие хостеры поставили себе библиотеки SQL Server CE 4.0, но использовать эту версию БД все равно можно, нужно только предпринять немного действий.
Первое, нужно скопировать сами библиотеки, идем в папку
c:Program FilesMicrosoft SQL Server Compact Editionv4.0Private
Там все что есть копируем к хостеру в папку bin (со всеми подпапками):
Так же не забываем библиотеку System.Data.Entity.dll (так как мы поставили новую версию EF) — это в случае если тоже ее используете.
И последнее, нужно добавить Data Provider к хостеру в ваш web.config (в секцию configuration, как у меня):
Еще раз рекомендую ознакомиться с блогом Everything SQL Server Compact, там действительно много информации по SQL Server CE.
Будут вопросы – спрашивайте, постараюсь помочь.
See Also
- IIS Express 7.5 SQL Server CE 4
- Entity Framework 4: Связь многие-ко-многим.
- Встраиваем MetaWeblog API на свой сайт
- TSQL: Passing array/list/set to stored procedure (MS SQL Server)
- Schedule a daily backup with SQL Server Express
Found a misprint? Feel free to send a Pull Request or open an issue.
Have a question about the post? You tried, something does not work? GitHub discussions.
The content on this site represents my own personal opinions and thoughts at the time of posting.
Content licensed under the Creative Commons CC BY 4.0.
Source code examples published with MIT License (if not mentioned in the post).
Источник: www.outcoldman.com
Разнообразие версий Microsoft SQL Server и какая из них последняя?
В свое время из-за немного громоздкой политики по выпуску обновлений для Microsoft SQL Server путался какой же из дистриубтивов нужно установить и откуда его скачать. Углубившись в данную тематику, в интернете нашел замечательные систематизирующие ресурсы, которые отвечали на мои вопросы (они приведены в начале статьи).
Надеюсь собранная информация будет полезна не только мне. Github версия в формате markdown на английском языке: https://github.com/ktaranov/sqlserver-kit/blob/master/SQL%20Server%20Version.md
Полезные ссылки и статьи
- Невероятная по объему и полезности статья — How to determine the version, edition and update level of SQL Server and its components: KB321185
- Наименоваие схем обновления для Microsoft SQL Server: KB822499
- Cтандартная терминология, которая используется для описания обновлений ПО от Microsoft: KB824684
- SQL Server Updates от Brent Ozar с возможность подписки: http://sqlserverupdates.com/
- SQL Server Builds от SQLSentry: http://blogs.sqlsentry.com/category/sql-server-builds/
- Неофициальный список обновлений для Microsoft SQL Server: http://sqlserverbuilds.blogspot.ru/
- Wikipedia: https://en.wikipedia.org/wiki/Microsoft_SQL_Server
- SQL Server 2005 Downloads: https://msdn.microsoft.com/en-us/sqlserver/bb671254.aspx
- SQL Server 2000 Downloads: https://msdn.microsoft.com/en-us/sqlserver/bb895925
- SQL Server 7.0 Downloads: https://msdn.microsoft.com/en-us/sqlserver/bb671066
Часто используемые термины и сокращения
- CTP: Community Technology Preview (beta release)
- RC: Release Candidate
- RTM: Released To Manufacturing — это оригинальный релиз сборки версии продукта, то есть то, что вы получите на DVD или при загрузке файла ISO от MSDN.
- RTW: Release To Web.
- CU: Cumulative Update -накопительный пакет обновлений, содержащий баг фиксы и улучшения
- SP: Servise PackA tested, cumulative set of all hotfixes, security updates, critical updates, and updates. Service packs may also contain additional fixes for problems that are found internally since the release of the product and a limited number of customer-requested design changes or features.
- GDR: General Distribution Release; GDR исправления не должны включать любые из CU обновлений.
- QFE: Quick Fix Engineering.
- SU: Security update.
- Hotfix: Единый пакет обновлений, который включает один или несколько файлов, которые используются для решения адресных проблем.
Обычно процедура установки SQL Server выглядит следующим образом:
- Устанавливается нужная вам стабильная версия (на текущий момент рекомендуемые это 2012 или 2014)
- Затем устанавливается последний из доступных сервис паков
- Устанавливается последний накопительный пакет обнволений для устранения различного рода багов
- В случае необходимости для устранения конкретных проблем устанавливается нужный Hotfix
Какие самые последние обновления доступны для SQL Server?
2016 | Download RC2 2016 | 13.0.1300.275 | 2016-04-01 | ? | SQL 2016 Updates |
2014 | Download 2014 SP1 then CU5 KB3130926 |
12.0.4100.1 12.0.4439.1 |
2015-05-15 2016-02-22 |
2024-07-09 | SQL 2014 Updates |
2012 | Download 2012 then SP3 2012 then CU2 KB3137746 |
11.0.2100.60 11.0.6020.0 11.0.6523.0 |
2012-02-14 2015-11-21 2016-03-21 |
2022-07-12 | SQL 2012 Updates |
2008 R2 | Download 2008 R2 then SP3 2008 R2 then SU KB3045311 |
6.1.7601.17514 10.50.6000 10.50.6220.0 |
2010-11-21 2014-09-30 2015-07-14 |
2019-07-09 | SQL 2008 R2 Updates |
2008 | Download 2008 then SP4 2008 then SU KB3045316 |
6.0.6001.18000 10.00.6000 10.0.6241.0 |
2008-01-19 2014-09-30 2015-07-14 |
2019-07-09 | SQL 2008 Updates |
2005 | Download SP4 2005 then CU3 KB2507769 |
9.00.5000.00 9.00.5266 |
2010-12-17 2011-03-17 |
2016-04-12 | SQL 2005 Updates |
Версии SQL Server и уровни совместимости
SQL Server 2016 | ? | 2016 | 782 | 120 |
SQL Server 2014 | SQL14 | 2014 | 782 | 120 |
SQL Server 2012 | Denali | 2012 | 706 | 110 |
SQL Server 2012 CTP1 | Denali | 2010 | 684 | 110 |
SQL Server 2008 R2 | Kilimanjaro | 2010 | 660 / 661 | 100 |
Azure SQL DB | CloudDB | 2010 | ? | ? |
SQL Server 2008 | Katmai | 2008 | 655 | 100 |
SQL Server 2005 SP2+ with VarDecimal enabled | Yukon | 2005 | 612 | 90 |
SQL Server 2005 | Yukon | 2005 | 611 | 90 |
SQL Server 2000 | Shiloh | 2000 | 539 | 80 |
SQL Server 7.0 | Sphinx | 1998 | 515 | 70 |
SQL Server 6.5 | Hydra | 1996 | 408 | 65 |
SQL Server 6.0 | SQL95 | 1995 | ? | 60 |
SQL Server 4.21 | SQLNT | 1993 | ? | 60 |
SQL Server 1.1 (16 bit) | ? | 1991 | ? | 60 |
SQL Server 1.0 (16 bit) | Ashton-Tate | 1989 | ? | 60 |
Установочные файлы Microsoft SQL Server с прямыми ссылками на загрузку
SHA1 хэш можно легко получить с помощью встроенной Windows утилиты certutil. Например, для одного файла:
Источник: sqlcom.ru
Программа microsoft sql server 2005 compact edition что это
Всем привет сегодня расскажу как держать свой ms sql всегда в актуальном состоянии и свежей версии. Я давно слежу за обновлением ms sql с помощью одного очень хорошего сайтика, на котором периодически выкладывают все релизы, кумулятивные обновления и сервис паки. И конечно же я с вами им поделюсь, ну а как иначе, вы мне я вам. Его удобство, в том, что все данные представлены в виде хронологической таблицы с версиями, где разберется любой новичок.
На сайте вы сразу увидите актуальную таблицу по поколениям и версиям сиквела. Выглядит это вот таким образом. Видите что на текущий момент последним релизом является SQL Server 2016, и очень наглядно видеть сколько service pack есть для каждого из них.
Ниже уже более детально представлены релизы microsoft, на примере Microsoft SQL Server 2014 вы видите все коммулятивные обновления, сервис паки, версионность и конечно прямые линки на это всё дело, для скачивания нужно апдейта, заходим по ссылке, указываем два раза ваш email и ждете ссылку на скачку.
Я уверен что вам теперь проще поддерживать microsoft sql в актуальном состоянии и вовремя закрывать все ошибки и проблемы с безопасностью, сам проект ведется энтузиастами, которые за это ничего не получают, кроме уважения, спасибо им. Если вы знаете, еще подобные сервисы, то я прошу вас ими поделиться, если не жалко конечно.
Ссылка на сайт
http://sqlserverbuilds.blogspot.ru/
Популярные Похожие записи:
Как скачать Windows 11, за минуту
- Как скачать и установить SQL Native Client последней версии
- Установка Microsoft Edge Chromium в Windows 10
- Ошибка при выполнении файловой операции в 1С 8.3
Как скачать и установить MS Office 2019
- Автозагрузка в windows server 2012-2016
Источник: pyatilistnik.org
Microsoft SQL Server 2005 скачать бесплатно
Microsoft SQL Server 2005 является полнофункциональной системой, предназначенной для эффективного управления базами данных. Представляет собой надежное, удобное в использовании хранилище, хорошо подходит для приложений, легких веб-сайтов. Главная особенность софта заключается в высокой безопасности и стабильности функционирования.
Интерфейс Майкрософт СКЛ Сервер выполнен в простом, понятном стиле. Трудностей с установкой и настройкой не возникает. Этот продукт базируется на языке SQL, что обеспечивает возможность большой масштабируемости проектов, практичное внедрение и контроль.
Программа представляет собой достойную альтернативу средствам управления БД и пользуется большой популярностью среди пользователей.
Предлагаем Microsoft SQL Server 2005 скачать бесплатно с официального сайта без регистрации, смс, вирусов и рекламы.
Отзывы пользователей
Новые программы
- mp3DirectCut
- Ace Utilities
- WinZip
- Ashampoo Firewall
- Windows Media Center
- IZArc
- PTGui
- DAEMON Tools Lite
- HP USB Disk Storage Format Tool
- CyberLink PowerDirector
- Браузеры
- Антивирусы
- Графические редакторы
- Программы для общения
- Архиваторы
- Плееры
- Образы и запись дисков
- Загрузка файлов
- Файловые менеджеры
- Текстовые редакторы
- Аудио и видео обработка
- Системные программы
- Google Chrome 58
- Wipe для Windows 8
- Zoom Player 12
- DWG Viewer для Windows XP
- Game Booster для Windows 7
- Paint Tool Sai для Windows 8.1
- Blender для Windows 10
- McAfee Internet Security 2016
- AVS Video Editor 6.4
- Free YouTube Download
- DAEMON Tools Lite 9
- Open Broadcaster Software для Windows 8.1
- HTC Sync для Windows 8
- DWG Viewer 2014
- Microsoft Silverlight 5
Источник: moiprogrammy.com