Настройка программы для хранения данных в СУБД Microsoft SQL Server


Microsoft SQL Server

Microsoft SQL Server - система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для небольших и средних по размеру баз данных, и в последние 5 лет -для крупных баз данных масштаба предприятия, конкурирует с другими СУБД в этом сегменте рынка.

Microsoft SQL Server Express - является бесплатно распространяемой версией SQL Server. Данная версия имеет некоторые технические ограничения. Такие ограничения делают её непригодной для развертывания больших баз данных, но вполне годится для ведения программных комплексов в масштабах небольшой компании.

Microsoft SQL Desktop Edition также является бесплатно распространяемой версией SQL Server. Данная версия ориентирована на небольшие пользовательские база данных. Не рекомендуется использовать данную СУБД для хранения больших объёмов данных.

Настройка Microsoft SQL Server

Установка и настройка сервера Microsoft SQL Server выходит за рамки данного описания. Эти операции должны быть произведены администратором самостоятельно.

Все операции описываемые ниже производились над Microsoft SQL Server 2005 при помощи свободно распространяемого приложения для управления базами данных Microsoft SQL Server Management Studio Express. Настройки для других версий СУБД (SQL Server 2000, SQL Server 2008) аналогичны представленным и отличаются незначительно.

Загрузить Microsoft SQL Server Management Studio Express можно с официального сайта MIcrosoft: http://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=en

Перед началом работы следует разрешить удалённое подключение к серверу баз данных. Для этого, необходимо воспользоваться приложением SQL Server Configuration Manager.

SQL Server Configuration Manager можно найти здесь:

Пуск->Программы->Microsoft SQL Server 2005->Configuration Tools-> SQL Server Configuration Manager

В открывшемся оке, необходимо перейти на закладку Protocols for MSSQLSERVER. (Рисунок 1)

По умолчанию, протоколы Named Pipes и TCP/IP отключены, поэтому их необходимо включить, нажав на них правой кнопкой мыши выбрав в появившемся меню пункт Enable.

Рисунок 1.

Далее, необходимо запустить Microsoft SQL Server Management Studio Express и подключиться к серверу баз данных, используя специальную пиктограмму в левом верхнем углу. В появившемся окне, необходимо выбрать сервер баз данных, к которому необходимо подключиться, а также выбрать тип авторизации. Рекомендуется использовать проверку подлинности Windows, так как данный способ авторизации более надежен, чем встроенная авторизация Microsoft SQL Server. (Рисунок 2)

Рисунок 2.

На рисунке 3 изображено главное окно программы. В левой части окна имеется обозреватель объектов, в котором отображается список всех серверов, к которым в данный момент подключена программа. Контейнер Databases содержит список баз данных расположенных на сервере.

Для создания базы данных, необходимо нажать правой кнопкой мыши на контейнере Databases, и в появившемся меню, выбрать пункт «New Database…».

Рисунок 3.

В появившемся окне необходимо задать имя создаваемой базы данных, как это изображено на рисунке 4. Кроме того, в данном окне можно задать имя владельца базы данных, а также задать путь до файлов базы данных и настроить функцию автоматического увеличения размера файла базы данных.

Рисунок 4.

На закладке «Options», необходимо выбрать параметры сортировки и восстановления. Рекомендуется установить значения QL_Latin1_General_CP1_CL_AS и Simple соответственно, как это изображено на рисунке 5.

Рисунок 5.

После задания всех необходимых параметров, необходимо нажать кнопку OK для запуска процесса создания базы данных. Если в процессе создания базы данных возникнут ошибки, программа выдаст сообщение с подробным описанием. Для исправления возникшей ошибки необходимо следовать указаниям данного сообщения.

В случае успешного создания базы данных, в контейнере «Databases» появится значок новой базы данных, как это изображено на рисунке 6. Описанных выше действий вполне достаточно для нормальной работы SurfCop с новой базой данных, однако по желанию можно задать дополнительные параметры.

Рисунок 6.

На этом, процедура создания базы данных Microsoft SQL Server завершена.

В случае если по какой-то причине невозможно использовать проверку подлинности Windows, можно включить встроенную авторизацию Microsoft SQL Server.

Для использования встроенной авторизации Microsoft SQL Server достаточно включить опцию «SQL Server and Windows Authentication mode», как это изображено на рисунке 7.

Рисунок 7.

Настройка Дата Центра

После создания таблиц новой базы данных следует настроить Дата Центр для работы с ней. Для этого необходимо запустить консоль управления программы, перейти на страницу «Конфигурация» изображённую на Рисунке 8 и выбрать пункт «Настройки хранилища данных».

Рисунок 8.

В открывшемся окне необходимо выбрать тип база данных (в нашем случае MS SQL).

Рисунок 9.

На второй закладке необходимо указать параметры подключения к базе данных (Рисунок 10).

Для того чтобы не вводить строку подключения вручную в программе имеется специальное средство, для запуска которого достаточно нажать на кнопку рядом с полем для ввода строки подключения.

Рисунок 10.

Открывшийся диалог, изображённый на Рисунке 11, позволяет выбрать тип OLE DB провайдера, через который следует установить подключение.

Необходимо выбрать Microsoft OLE DB Provider for SQL Server и нажать «Next».

Рисунок 11.

На второй закладке необходимо ввести параметры подключения, как указанно на Рисунке 12,

где,

WIN2003 – имя сервера MS SQL

Activity – имя созданной ранее базы данных, к которой будет производиться подключение

ВНИМАНИЕ! Для связи с сервером баз данных рекомендуется использовать авторизацию средствами Windows.

В случае, если используется авторизация средствами MS SQL, в поля Username и Password необходимо ввести логин и пароль пользователя, обладающего необходимыми правам для работы с базой данных и включить опцию «Allow saving password».

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

Рисунок 12.

Для проверки правильности параметров подключения необходимо нажать кнопку «Test Connection».

После нажатия на «Test Connection» программа попытается установить соединение с базой данных и, если настройки подключения были указаны правильно, то появится сообщение, изображённое на Рисунке 12.

Рисунок 13.

Далее следует нажать кнопку «OK».

После ввода всех необходимых параметров будет автоматически сгенерирована строка подключения, изображённая на Рисунке 14. Содержимое строки может изменяться в зависимости от введённой ранее информации.

Для проверки строки подключения необходимо нажать кнопку «Проверить подключение».

Рисунок 14.

После нажатия на «Проверить подключение» программа попытается установить соединение с базой данных и, если настройки подключения были указаны правильно, то появится сообщение, изображённое на Рисунке 15.

Рисунок 15.

После того как тестирование подключения будет завершено, необходимо нажать «OK».

Появится сообщение, уведомляющее о том, что Дата Центр должен быть перезагружен для применения новых параметров (Рисунок 16).

Рисунок 16.

Необходимо нажать «Да», после чего Дата Центр будет автоматически перезагружен. После перезагрузки Дата Центра все изменения вступят в силу и программа начнет использовать для хранения информации новую базу данных.

Состояние базы данных можно просмотреть на закладке «Статистика» диалога управления хранилищем данных (Рисунок 17).

Рисунок 17.

Резюме:

Microsoft SQL Server является относительно простой и надёжной СУБД. Рекомендуется использовать СУБД Microsoft SQL Server в компаниях среднего и крупного размера.