MS SQL Server: установка и настройка. Microsoft sql server что это за программа и нужна ли она


MS SQL Server

MS SQL Server – это особая система администрирования баз данных, разработанная известной корпорацией Microsoft. Продукт обладает высокой конкурентоспособностью, и может быть использован как крупными промышленными предприятиями, так и частными лицами. Сегодня базы данных применяются повсеместно, поэтому спрос на этот программный продукт постоянно растет. Разработка продукта началась в 1985 году. С тех пор новые версии данной программы выходят каждый год. Разработчики вводят все новые полезные функции и избавляются от ненужных.

MS SQL Server: история разработки

В 1989 году на свет появилась первая версия программного средства, разработанная совместно компаниями Microsoft и Ashton-Tate. Однако, ожидаемой популярности проект не получил. Во-первых, пользователям пришлось перейти на другую операционную систему. Во-вторых, конкуренты к тому времени смогли создать систему управления базами данных с более широким набором функций. В 1990 году вышла версия MS SQL Server 1.1. Новая версия по своим функциональным возможностям ничем не отличалась от предыдущей: она также позволяла работать с различными типами данных и в ней была предусмотрена поддержка языка SQL.

Однако в данной версии было исправлено большое количество недочетов и ошибок. В 1993 году вместе с выходом новой операционной системы выходит и новая версия MS SQL Server NT. По производительности данная версия значительно превосходила конкурентов. В 1995 году вышла MS SQL Server 6.0. Это был первый продукт, выпущенный отдельно компанией Sybase. С этой компанией Microsoft совместно разрабатывали программное обеспечение с 1987 года. Анонс данной версии был довольно успешным. В 1998 году в Лас-Вегасе была представлена новая версия системы MS SQL Server 7.0. В ней была значительно повышена производительность, а также исправлены многие недочеты. Данная версия программы была рассчитана на крупные компании, которым приходится работать с большим количеством данных.

В 1999 году появляется новая версия MS SQL Server 2000, которая была разработана специально для одноименно операционной системы. Данная версия имела намного больше функциональных возможностей, чем предыдущая. К новым возможностям можно отнести новый метод доступа к данным, новый движок, который открыл возможности для разработки, алгоритмы восстановления. В 2003 году была создана MS SQL Server 2005. Эта версия привела к значительному упрощению процесса создания баз данных, а также смогла ускорить работу с большим объемом информации. Ошибки, которые наблюдались в предыдущей версии, были успешно исправлены. В 2008 году вышла новая версия программы, которая по сути представляла собой просто более функциональную версию системы MS SQL Server 2005. В данной версии не было каких-либо кардинальных изменений.MS SQL Server: настоящее время

В 2010 годы была представлена новая версия системы Compact 4.0. Данной версии не требуется установка, она совместима с платформами Visual Studio 2010, Framework, NET, API. В 2014 году пользователям стала доступна обновленная версия данной программы. Большое внимание удалялось возможному увеличению объема баз данных, а также бизнес-аналитике. Имеются также определенные наработки по представлению базы данных в пространстве. В настоящий момент ведется разработка новой версии, которая будет называться MS SQL Server 2016.

MS SQL Server: установка

Прежде, чем приступать непосредственно к процессу установки программы MS SQL Server, необходимо ознакомиться с системными требованиями. Минимальный набор системных требований следующий: процессор Intel Pentium III или совместимый с частотой не ниже 1000 МГц, оперативная память объемом 512 Мб и более, жесткий диск объемом 20 Гб и более. Рекомендуется использовать процессор Intel Core i7 3000 и выше, оперативную память объемом 4 Гб и более, жесткий диск объемом от 100 Гб. Если персональный компьютер, на который вы собираетесь устанавливать данный программный продукт, подходит по приведенное выше описание, то можно начинать инсталляцию. Процесс установки MS SQL Server не слишком сложен.

Он практически ничем не отличается от установки обычных программ для операционной системы Windows. Существуют лишь некоторые отличительные особенности, которые будут описаны в данной статье. Прежде всего необходимо запустить установочный файл с правами администратора. Для этого по файлу нужно щелкнуть правой кнопкой мыши и выбрать пункт «Запуск от имени администратора». В результате должно открыться окно «Центр установки». В нем нужно выбрать пункт «Планирование», где будет проверена конфигурация компьютера. Если все пройдет успешно, в этом же окне необходимо выбрать пункт «Установка».

В предложенном списке необходимо выбрать первый пункт, где будет предложено установить программу и добавить к ней новые компоненты. Введите необходимый ключ, он обычно написан на коробке с программным средством. Необходимо принять описанные в лицензии условия и поставить в соответствующем месте галочку. После этого нужно нажать на кнопку «Установить». Вам будет предложено выбрать компоненты для установки. Лучше выбрать «Экземпляр по умолчанию». Для организации оптимальной работы программного средства перед установкой рекомендуется выполнить настройку. В следующем разделе будет подробно описано, как это правильно сделать.

MS SQL Server: настройка

Настройка программы MS SQL Server выполняется перед установкой. К процессу настройки нужно отнестись очень внимательно, поскольку после установки некоторые параметры конфигурации поменять будет невозможно. В окне «Конфигурация сервера» вам будет предложено выбрать тип запуска служб (вручную или автоматически). Необходимо выбрать «Авто» на всех службах кроме Full Text Filter Daemon Launcher. После этого нужно нажать «Далее». В разделе, который называется «Конфигурация сервера» необязательно что-то изменять, поэтому можно сразу нажать на кнопку «Далее».

После этого в окне «Настройка компонента Database Engine» нужно выбрать смешанный режим, установить логин и пароль администратора. В этом же окне необходимо перейти ко вкладке «Каталоги данных». Здесь необходимо установить путь, в котором будут храниться файлы с базами данных. Нажмите кнопку «Далее». Затем выберите первый пункт — «Установка по умолчанию». В окне настройки отчетов об ошибках необходимо выбрать, будет ли программа автоматически формировать и отправлять отчеты об ошибках в корпорацию Microsoft или нет. На этом этапе настройку можно считать завершенной. Программа MS SQL Server готова к работе.

MS SQL Server: настройка удаленного доступа

Рассмотрим процесс настройки программы MS SQL Server для удаленного доступа. Данная функция будет особенно полезна в том случае, если программа установлена на нескольких компьютерах в организации. После того как программа MS SQL Server будет установлена, необходимо сделать следующее. Выберите в меню «Пуск» пункт «Все программы» и найдите там MS SQL Server. Затем кликните по настройкам конфигурации. Выберите пункт Protocols for SQLEXPRESS, а затем TCP/IP. Переключите TCP/IP на Enable. После этого выберите пункт «Свойства», а в нем вкладку IP Adresses. Далее необходимо выбрать SQL Server Services. Теперь необходимо перезапустить MS SQL Server, нажав на кнопку Restart.

После этого необходимо разрешить брандмауэру ОС получать входящие сообщения. Для этого необходимо проделать следующие манипуляции. Чтобы получить доступ к функциям брандмауэра, нужно зайти в меню «Пуск» и выбрать пункт «Администрирование». В окне браузера необходимо выбрать пункт Inbound Rules. После этого нужно выбрать пункт Port. Далее необходимо указать пункт TCP и выбрать соответствующий ему номер. В нашем случае это будет 1433. Далее необходимо выбрать пункт Allow the connection. Далее в Profile необходимо везде выставить флажки. Теперь нужно выбрать подходящее имя. Если все было выполнено правильно, база данных MS SQL Server будет удаленно запущена.

MS SQL Server: рекомендации

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

computerologia.ru

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 ГБ это более чем достаточно), а потому будет изменено в последующих версиях.

Использование SQL Server Compact для веб-приложений под IIS невозможно (программное и лицензионное ограничение). Позже было объявлено[2], что возможно использование SQL CE из под IIS в новой версии. Для этого необходимо перед использованием библиотеки выполнить команду AppDomain.CurrentDomain.SetData("SQLServerCompactEditionUnderWebHosting", true). Однако такой подход не рекомендуется, так как SQL CE не оптимизирована для большого количества одновременных пользователей.

Многопользовательская работа с одним файлом базы данных с разных компьютеров — не поддерживается в связи с техническими сложностями. Однако доступ из разных процессов на одном компьютере вполне возможен и является штатным.

Примечания

Ссылки

dic.academic.ru

НОУ ИНТУИТ | Лекция | Обзор Microsoft SQL Server

Аннотация: СУБД SQL Server появилась в 1989 году и с тех пор значительно изменилась. Огромные изменения претерпели масштабируемость продукта, его целостность, удобство администрирования, производительность и функциональные возможности. Краткое введение в систему SQL Server 2000. Обзор новых возможностей: новые типы данных, поддержка XML, улучшения репликации, поддержка целостности ссылочных данных, улучшения полнотекстового поиска. Обзор реализаций системы SQL Server: клиент-серверная и автономная системы. Благодаря новым возможностям облегчается применение и администрирование SQL Server, повышается производительность работы SQL Server.

Microsoft SQL Server 2000 – это реляционная система управления базой данных (СУБД). В реляционных базах данных данные хранятся в таблицах. Взаимосвязанные данные могут группироваться в таблицы, кроме того, могут быть установлены также и взаимоотношения между таблицами. Отсюда и произошло название реляционные – от английского слова relational (родственный, связанный отношениями, взаимозависимый). Пользователи получают доступ к данным на сервере через приложения, а администраторы, выполняя задачи конфигурирования, администрирования и поддержки базы данных, производят непосредственный доступ к серверу. SQL Server является масштабируемой базой данных, это значит, что она может хранить значительные объемы данных и поддерживать работу многих пользователей, осуществляющих одновременный доступ к базе данных.

СУБД SQL Server появилась в 1989 году и с тех пор значительно изменилась. Огромные изменения претерпели масштабируемость продукта, его целостность, удобство администрирования, производительность и функциональные возможности. В данной лекции мы рассмотрим два типа окружений, в которых можно использовать SQL Server. Затем мы рассмотрим новые функциональные возможности и улучшения, имеющиеся в SQL Server 2000.

Системы SQL Server

Система SQL Server может быть реализована либо как клиент-серверная система, либо как автономная "настольная" система. Тип проектируемой вами системы зависит от количества пользователей, которые должны одновременно осуществлять доступ к базе данных, и от характера работ, которые должны выполняться. В этом разделе мы рассмотрим оба типа систем SQL Server.

Клиент-серверная система SQL Server

Клиент-серверная система SQL Server может иметь двухзвенную установку (two-tier setup) либо трехзвенную установку (three-tier setup). Независимо от варианта установки, программное обеспечение и базы данных SQL Server размещаются на центральном компьютере, который называется сервер базы данных (database server). Пользователи работают на отдельных компьютерах, которые называются клиенты (clients). Доступ пользователей к серверу базы данных производится при помощи приложений с их компьютеров-клиентов (в двухзвенных системах) либо при помощи приложений, выполняющихся на специально предназначенном для этой цели компьютере, который называется сервер приложений (application server) (в трехзвенных системах).

В частности, в двухзвенных системах клиенты исполняют приложения, осуществляющие доступ к серверу базы данных непосредственно через сеть. Таким образом, компьютеры-клиенты исполняют программный код, соответствующий нуждам предприятия, и код, отображающий для пользователя результаты доступа к базе данных. Такие клиенты называются толстыми (thick client), потому что они выполняют два вида работы (cм. рис. 1.1).Двухзвенная установка полезна при относительно небольшом количестве пользователей, потому что для соединения с каждым из пользователей расходуются системные ресурсы, такие как память и блокировки (locks). Чем больше будет количество соединений с пользователями, тем хуже будет производительность системы, из-за соперничества за ресурсы. В этих условиях вас может заинтересовать применение трехзвенной системы.

Рис. 1.1. Двухзвенная клиент-серверная система

Как уже говорилось ранее, в трехзвенной установке имеется третий компьютер, который называется сервер приложений. В системах этого типа в задачи компьютеров-клиентов входит лишь исполнение программного кода по вызову функций с сервера приложений и отображение результатов доступа. Такие клиенты называются тонкими (thin client). Cервер приложений исполняет приложения, которые выполняют задачи, требующиеся для нужд предприятия, эти приложения являются многопотоковыми (multithreaded), благодаря чему с ними могут работать много пользователей одновременно. Cервер приложений соединяется с сервером базы данных, осуществляет доступ к данным и возвращает результаты клиенту (см. рис. 1.2).

Достоинством трехзвенной системы является то, что можно позволить серверу приложений организовывать все клиентские соединения с сервером базы данных, вместо того, чтобы разрешить каждому клиенту самостоятельно устанавливать соединения (такая самостоятельность может привести к нерациональному использованию ресурсов сервера базы данных). Этот подход называется организация пула соединений (connection pooling), при этом предполагается, что запросы клиентов помещаются в пул (или, говоря точно, в очередь, queue), в котором они будут дожидаться ближайшего доступного соединения. Сразу же по освобождении соединения, оно может использоваться для нужд следующего запроса из очереди. Организация пулов соединений позволяет в некоторой степени регулировать объем работы, выполняемой сервером базы данных, конфигурируя количество соединений, имеющихся в пуле и, следовательно, количество соединений, доступных для выполнения задач пользователей. (Количество соединений можно конфигурировать программно.) Так можно избавиться от потребности в большом количестве пользовательских соединений, способных быстро израсходовать ресурсы и замедлить скорость работы. Организация пулов соединений может быть реализована при помощи Internet Information Server (продукта фирмы Microsoft) и программного обеспечения для организации пулов соединений, вроде COM+, являющегося службой компонент, поставляемой вместе с операционной системой Microsoft Windows 2000. Мы не станем углубляться в подробности использования этих продуктов, поскольку программирование приложений выходит за рамки нашего курса.

Для некоторых корпоративных систем и веб-сайтов требуется большая производительность, чем способен обеспечить один сервер. SQL Server 2000 обладает способностью разделять таблицы по нескольким серверам, благодаря чему можно распределить нагрузку по обработке данных. Более подробно об этом написано в разделе "Распределенные расчлененные представления" далее в данной лекции.

Рис. 1.2. Трехзвенная клиент-серверная система
Настольная система

SQL Server может использоваться также и как автономный (stand-alone) сервер базы данных, работающий на настольном или на портативном компьютере. Мы будем называть такие конфигурации настольными системами (desktop system). В них клиентские приложения исполняются на том же компьютере, на котором хранится программное обеспечение, реализующее механизм работы SQL Server и базы данных. В данной системе применяется только один компьютер, поэтому не устанавливаются никакие сетевые соединения от клиента к серверу – клиент устанавливает локальное соединение со своей локальной установкой SQL Server.

Настольные системы полезны при доступе к базе данных лишь одного пользователя или при небольшом числе пользователей, работающих с базой данных совместно (не одновременно). Настольные системы можно применять, например, в небольшом магазине, в котором имеется только один компьютер, а база(ы) данных – небольшая(ие).

www.intuit.ru

Работа с Microsoft sql server Описание и сравнение версий sql server

Работа с Microsoft SQL Server

1. Описание и сравнение версий SQL Server Для работы с программой Вы можете использовать две бесплатные версии систем управления базами данных (СУБД). Это версии Microsoft SQL Server 2005 Express Edition и Microsoft® SQL Server® 2008 Express Edition. Обе версии отличаются от полных версий несколько ограниченной функциональностью, однако это не мешает использовать их в качестве СУБД для обычных клиентских приложений.

Microsoft SQL Server 2005 Express Edition - стабильная работа, производительность, а так же относительная простота установки, настройки и управления.

Microsoft® SQL Server® 2008 Express Edition - это новейшая СУБД компании Microsoft, сочетающая в себе высокую производительность, гибкость и интегрированность с другими приложениями, выпускаемыми этой компанией. Однако эта версия СУБД несколько сложнее в установке и требует дополнительных системных ресурсов компьютера, на котором она будет установлена. Обе версии этих СУБД, а так же Microsoft® SQL Server® 2000 прекрасно подходят в качестве источника данных для программ. Конечный выбор СУБД из предложенных вариантов зависит исключительно от предпочтений пользователя, который будет работать с приложением, и от мощности компьютера, на котором будет установлена СУБД, а также типа операционной системы, инсталлированной на нем. Как Microsoft SQL Server 2005 Express Edition так и Microsoft® SQL Server® 2008 Express Edition можно совершенно бесплатно загрузить с официального сервера компании Microsoft и установить на своем компьютере для дальнейшего использования. Ссылки для скачивания версий приведены ниже. Microsoft SQL Server 2005 Express Edition

http://www.microsoft.com/downloads/details.aspx?FamilyID=220549b5-0b07-4448-8848-dcc397514b41&displaylang=ru Microsoft® SQL Server® 2008 Express Edition

http://www.microsoft.com/downloads/details.aspx?familyid=58CE885D-508B-45C8-9FD3-118EDD8E6FFF&displaylang=ru

2. Установка В процессе установки Microsoft® SQL Server® Express Edition необходимо обратить внимание на ряд важных моментов. Microsoft® SQL Server® Express Edition может работать в 2-х режимах авторизации.

Windows авторизация – означает, что вход на сервер будет производиться под учетной записью текущего пользователя Windows.

Смешанный режим авторизации - этот режим позволяет выбрать тип учетной записи, под которой будет выполняться вход на сервер. В этом случае вход может быть выполнен как под учетной записью текущего пользователя Windows, так и под специальной учетной записью Microsoft® SQL Server®, которая задается на этапе установки сервера. Крайне важно запомнить имя пользователя

и пароль этой учетной записи, если вы выберете данный тип авторизации.

Выбор типа авторизации очень важен, так как позже неподготовленному пользователю будет весьма затруднительно поменять тип авторизации, если это будет необходимо. Мы рекомендуем вам выбирать смешанный режим авторизации при установке Microsoft® SQL Server®. На рисунке показано, как это сделать для Microsoft® SQL Server® 2008 Express Edition: и для Microsoft SQL Server 2005 Express Edition:

3. Настройка После установки Microsoft® SQL Server® необходимо выполнить ряд простых действий, для того чтобы программа могла работать с этим сервером, так как сервер после установки еще не настроен.

Вы должны выполнить следующие действия:

1. В меню Пуск -> Программы -> Microsoft SQL Server -> Configuration Tools выбрать пункт SQL Server Configuration Manager

2. После того, как откроется программа SQL Server Configuration Manager, в левой части окна приложения выбрать узел SQL Native Client Configuration под ним находится узел Client Protocols.

3. После выбора узла Client Protocols установить значения Enabled для протоколов Shared Memory, TCP/IP и Named Pipes 4. Этот пункт необходимо сделать, в случае, если Вы планируете использовать программу и SQL Server на разных компьютерах. Если обе программы будут работать на одном компьютере, выполнять этот шаг настройки необязательно. Выбрать узел Псевдонимы, в англоязычной версии (Aliases) и создать клиентский псевдоним для этого сервера. При создании псевдонима в качестве протокола выберете значение Named Pipes. Ниже на рисунке показано, как создать Псевдоним (Alias).

Если Вы выполнили все шаги по настройке сервера, описанные выше, то остается просто подключить программу к базе данных этого сервера. Для этого откройте форму настройки и как показано ниже на рисунке в ниспадающем списке СУБД выберете MS SQL. Откройте форму создания новой базы данных и введите параметры подключения к серверу, как показано на картинке ниже. Не забудьте в поле SQL Server подставить имя компьютера, где установлен Microsoft® SQL Server®, убрав имя компьютера DIMON. Остальные настройки совпадают. Для Microsoft® SQL Server® 2008 Express Edition:

Для Microsoft SQL Server 2005 Express (обратите внимание, что в поле SQL Server нужно ввести имя компьютера\SQLEXPRESS):

Строки соединения, показанные на 2-х предыдущих рисунках могут отличаться от выбранных или введенных вами. Вы сами можете указать, какой SQL провайдер будет использоваться для подключения к SQL Server. Вы можете выбрать OLEDB и Native Client провайдера, это не повлияет на быстродействие программы, изменится только внутренний алгоритм работы программы привязки к СУБД. Native Client предпочтительней использовать для работы с Microsoft® SQL Server® 2008, а OLEDB для Microsoft SQL Server 2005 или Microsoft SQL Server 2000. Примечание:

Если вы хотите не только установить и настроить SQL Server, но и управлять им (создавать и удалять базы данных, и т.д.), то вам необходимо поставить

Microsoft SQL Server Management Studio Express. Сделать это можно перейдя по ссылкам указанным ниже. Microsoft SQL Server 2005 Management Studio Express

http://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=ru Microsoft SQL Server 2008 Management Studio Express

http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=08e52ac2-1d62-45f6-9a4a-4b76a8564a2b Внимание!

Если вы установили версию Express, то, чтобы разрешить удаленные соединения с сервером MS SQL, необходимо запустить настройку контактной зоны: Пуск -> Программы -> Microsoft SQL Server 2005 -> Средства настройки –> Настройка контактной зоны SQL Server (SQL Server Surface Area Configuration). И разрешить удаленные соединения, как показано на рисунке ниже.

shkola.of.by