Включение и настройка FILESTREAM
Прежде чем начать использовать FILESTREAM, необходимо включить FILESTREAM в экземпляре SQL Server ядро СУБД. В этом разделе описано, как включить FILESTREAM с помощью диспетчера конфигурации SQL Server.
Включение FILESTREAM
- В меню «Пуск» перейдите к меню «Все программы > SQL Server > Configuration Tools«, а затем выберите диспетчер конфигурации SQL Server.
Примечание. В новых версиях Windows следуйте этим инструкциям, чтобы открыть диспетчер конфигурации SQL Server.
EXEC sp_configure filestream_access_level, 2; RECONFIGURE;
Рекомендации
Физическая конфигурация и обслуживание
При использовании томов хранилища FILESTREAM обратите внимание на следующие рекомендации.
- Отключите короткие имена файлов на компьютерах с FILESTREAM. Короткие имена файлов создаются гораздо дольше. Отключить короткие имена файлов можно с помощью программы Windows fsutil .
- Регулярно дефрагментация компьютерных систем FILESTREAM с помощью магнитного хранилища.
- Используйте файловую систему NTFS с кластерами по 64 килобайт. На сжатых томах должна быть файловая система NTFS с кластерами по 4 килобайта.
- Отключите индексирование в томах FILESTREAM и установите. disablelastaccess Чтобы задать disablelastaccess , используйте служебную программу Windows fsutil .
- Отключите антивирусную проверку томов FILESTREAM, если это не требуется. Если антивирусное сканирование необходимо, не настраивайте политики автоматического удаления зараженных файлов.
- Настройте уровень отказоустойчивости и производительности RAID в соответствии с требованиями приложения.
Проектирование физической базы данных
При проектировании базы данных FILESTREAM следует учитывать следующие рекомендации.
- Столбцы FILESTREAM должны сопровождаться соответствующим столбцом ROWGUID уникального идентификатора . Кроме того, типам таблиц также должен соответствовать уникальный индекс. Обычно этот индекс не является кластеризованным индексом. Если бизнес-логика баз данных требует кластеризованного индекса, необходимо убедиться, что значения, хранящиеся в индексе, не являются случайными. Случайные значения приведут к переупорядочению индекса при каждом добавлении или удалении строки в таблице.
- По соображениям производительности файловые группы и контейнеры FILESTREAM должны находиться в томах, отличных от операционной системы, базы данных SQL Server, журнала tempdb SQL Server или файла разбиения по страницам.
- Управление пространством и политики не поддерживаются непосредственно FILESTREAM. Однако можно управлять местом и применять политики косвенно путем присвоения каждой файловой группы FILESTREAM отдельному тому с последующим применением функций управления данного тома.
Настройка MS SQL Server
Перед установкой базы данных необходимо проверить аутентификацию сервера и настроить SQL Server для работы в сети.
Настройка аутентификации сервера
Для работы программ по сети нужно создать в Users Manager учетные записи пользователей. (Меню «Администрирование»).
Перед тем как это сделать, необходимо изменить способ аутентификации в настройках сервера.
Запустите программу «Среда SQL Server Management Studio». Подключитесь к вашему серверу и затем кликните правой кнопкой по имени сервера и выберите пункт «Свойства»
Во вкладке «Безопасность» укажите «Проверка подлинности SQL Server и Windows»

Среда SQL Server Management Studio Express
Нажмите «Ок» и затем перезапустите службу SQL Server.

Политика паролей
Если у Вас установлена Window Server любой версии, то откройте через меню «Пуск» — «Администрирование» — «Локальная политика безопасности».

Во вкладке «Политика паролей» посмотрите на значение пункта «Пароль должен отвечать требованиям …..».Если в строке стоит статус «Включен», то кликните по пункт 2-м щелчком и выберите галочку «Отключен».

После установки базы данных и создания в Users Manager учетных записей политику паролей можно включить обратно.
Настройка MS SQL Server 2005-2017 для работы в сети
После установки SQL Server, по умолчанию, он не доступен по сети. Если SQL сервер не доступен или при запуске программы (Деканат, ПК, Ведомости и т.д) возникает ошибка, то это может свидетельствовать о следующем:
— Не установлен режим подлинности Windows аутентификация;
— Не включена возможность удаленного соединения (для SQL server 2005);
— Не доступен протокол TCP/IP;
— Отсутствует физическое подключение к сети;
— Блокирование сервера Брандмауэром Windows.
После установки SQL Server необходимо настроить его для работы в сети. Настройки зависят от версии сервера.
Выберите в меню Пуск — Программы — Microsoft SQL Server 2005>Средства настройки> Настройка контактной зоны SQL Server.
В открывшейся форме выберите «Настройка контактной зоны для служб и соединений» и нажмите «Сохранить»

Настройка контактной зоны
2.2. Укажите галочку «Использовать TCP/IP и именованные каналы». Нажмите кнопку «Применить».

Настройка контактной зоны
2.3 В списке компонентов перейдите на пункт «SQL Server Browser». Убедитесь, что служба запущена. Укажите режим запуска «Авто» и запустите службу.
Откройте меню «Пуск» – «Все программы» – «Microsoft Sql Server 2008/2012» – «Средства настройки» – «Диспетчер конфигурации SQL Server»
Во вкладке «Службы SQL Server» убедитесь, что служба «SQL Server, обозреватель» запущена. В колонке «Состояние» должно быть значение «Работает», а в колонке «Режим запуска» — «Авто». Также и для службы SQL Server (sqlexpress).
Агент SQL Server можно не включать

Перейдите в пункт «Сетевая конфигурация SQL Server». Проверьте состояние протокола TCP/IP (должна быть состояние «Включено»).

После смены состояния перезапустите службу SQL Server.
Настройка Брэндмаура
Если после выполнения всех перечисленных действий сервер не доступен по сети, то проверьте настройки брандмауэра/антивируса/сетевого экрана.
Если на серверном компьютере включен брандмауэр или установлен сетевой экран (Firewall), то это может препятствовать соединению с сервером.
Для быстрого получения ответа можно временно выключить работу «защитной» программы (не рекомендуется).
Открытые порта 1433 в брандмауэре:
1. Откройте панель управления и выберите пункт Брандмауэр Windows.

2. Перейдите в дополнительные параметры

3. Выберите узел «Правила для входящих подключений» и затем, в правой панели — Создать правило

3. Выберите пункт «Для порта» и нажмите Далее

4. Укажите Протокол TCP и пункт «Определенные локальные порты». В поле укажите порт 1433 и нажмите Далее

5. В окне выбора профилей оставьте выбранными 3 галочки: доменный, частный, публичный. Нажмите кнопку Далее.

6. Укажите пункт «Разрешить подключение» и нажмите Далее

7. Укажите имя правилу (на свое усмотрение)

8. Нажмите «Готово»
Удаление схем и пользователей
Данный пункт может применяться если у Вас уже была установлена БД Деканат. Данные действия надо выполнить, если не удается создать учетные записи программы.
1. Запустите «Среда SQL Server Management Studio»;
2. Откройте и перейдите во вкладку «Деканат» — «Безопасность» — «Схемы»;
3. Удалите следующие схемы: Abit, Dek, VedKaf, Kaf, Plany, Test, GraphGroups;
4. Отройте вкладку «Деканат» — «Безопасность» — «Пользователи»
5. Удалите имена пользователей с именами: Abit, VedKaf, Kaf, Plany, Test, GraphGroups.

Удалите схемы, а затем пользователей
Как настроить и запустить Microsoft SQL Server
Порой так хочется привести свои мысли в порядок, разложить их по полочкам. А еще лучше в алфавитной и тематической последовательности, чтобы, наконец, наступила ясность мышления. Теперь представьте, какой бы хаос творился в « электронных мозгах » любого компьютера без четкой структуризации всех данных и Microsoft SQL Server :

MS SQL Server
Данный программный продукт представляет собой систему управления базами данных ( СУБД ) реляционного типа, разработанную корпорацией Microsoft . Для манипуляции данными используется специально разработанный язык Transact-SQL . Команды языка для выборки и модификации базы данных построены на основе структурированных запросов:

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

СУБД является частью длинной цепочки специализированного программного обеспечения, которое корпорация Microsoft создала для разработчиков. А это значит, что все звенья этой цепи ( приложения ) глубоко интегрированы между собой.
То есть их инструментарий легко взаимодействует между собой, что во многом упрощает процесс разработки и написания программного кода. Примером такой взаимосвязи является среда программирования MS Visual Studio . В ее инсталляционный пакет уже входит SQL Server Express Edition .
Конечно, это не единственная популярная СУБД на мировом рынке. Но именно она является более приемлемой для компьютеров, работающих под управлением Windows, за счет своей направленности именно на эту операционную систему. И не только из-за этого.
Преимущества MS SQL Server :
- Обладает высокой степенью производительности и отказоустойчивости;
- Является многопользовательской СУБД и работает по принципу « клиент-сервер »; Клиентская часть системы поддерживает создание пользовательских запросов и их отправку для обработки на сервер.
- Тесная интеграция с операционной системой Windows ;
- Поддержка удаленных подключений;
- Поддержка популярных типов данных, а также возможность создания триггеров и хранимых процедур;
- Встроенная поддержка ролей пользователей;
- Расширенная функция резервного копирования баз данных;
- Высокая степень защищенности;
- Каждый выпуск включает в себя несколько специализированных редакций.
Эволюция SQL Server
Особенности этой популярной СУБД легче всего прослеживаются при рассмотрении истории эволюции всех ее версий. Более подробно мы остановимся лишь на тех выпусках, в которые разработчики вносили весомые и кардинальные изменения:
- Microsoft SQL Server 1.0 – вышел еще в 1990 году. Уже тогда эксперты отмечали высокую скорость обработки данных, демонстрируемую даже при максимальной нагрузке в многопользовательском режиме работы;
- SQL Server 6.0 – вышел в 1995 году. В этой версии впервые в мире была реализована поддержка курсоров и репликации данных;
- SQL Server 2000 – в этой версии сервер получил полностью новый движок. Большая часть изменений коснулась лишь пользовательской стороны приложения;
- SQL Server 2005 – увеличилась масштабируемость СУБД , во многом упростился процесс управления и администрирования. Был внедрен новый API для поддержки программной платформы .NET ;
- Последующие выпуски – были направлены на развитие взаимодействия СУБД на уровне облачных технологий и средств бизнес-аналитики.
В базовый комплект системы входит несколько утилит для настройки SQL Server . К ним относятся:
- SQL Server Configuration Manager :

Диспетчер конфигурации. Позволяет управлять всеми сетевыми настройками и службами сервера базы данных. Используется для настройки SQL Server внутри сети.
- SQL Server Error and Usage Reporting :

Утилита служит для настройки отправки отчетов об ошибках в службу поддержки Microsoft .
- SQL Server Surface Area Configuration

Используется для оптимизации работы сервера базы данных. То есть вы можете настроить функционирование SQL Server под свои нужды, включив или отключив определенные возможности и компоненты СУБД .
Набор утилит, входящих в Microsoft SQL Server , может отличаться в зависимости от версии и редакции программного пакета. Например, в версии 2008 года вы не найдете SQL Server Surface Area Configuration .
Запуск Microsoft SQL Server
Для примера будет использована версия сервера баз данных выпуска 2005 года. Запуск сервера можно произвести несколькими способами:
- Через утилиту SQL Server Configuration Manager . В окне приложения слева выбираем « SQL Server 2005 Services », а справа — нужный нам экземпляр сервера БД . Отмечаем его и в подменю правой кнопки мыши выбираем « Start ».

- С помощью среды SQL Server Management Studio Express . Она не входит в инсталляционный пакет редакции Express . Поэтому ее нужно скачивать отдельно с официального сайта Microsoft .
Для запуска сервера баз данных запускаем приложение. В диалоговом окне « Соединение с сервером » в поле « Имя сервера » выбираем нужный нам экземпляр. В поле « Проверка подлинности » оставляем значение « Проверка подлинности Windows ». И нажимаем на кнопку « Соединить »:

Основы администрирования SQL Server
Перед тем, как запустить MS SQL Server , нужно кратко ознакомиться с основными возможностями его настройки и администрирования. Начнем с более детального обзора нескольких утилит из состава СУБД :
- SQL Server Surface Area Configuration – сюда следует обращаться, если нужно включить или отключить какую-либо возможность сервера баз данных. Внизу окна находятся два пункта: первый отвечает за сетевые параметры, а во втором можно активировать выключенную по умолчанию службу или функцию. Например, включить интеграцию с платформой .NET через запросы T-SQL :

- SQL Server Management Studio – является основным средством администрирования. В этой среде реализована возможность настройки сервера и баз данных, как через интерфейс приложения, так и с помощью запросов на языке T-SQL .
Основные настройки можно осуществить через « Обозреватель объектов », отображающий слева в окне приложения все основные элементы сервера в виде древовидного списка. Самой важной является вкладка « Безопасность ». Через нее можно настроить права и роли пользователей и администраторов для основного сервера, или отдельно для каждой базы данных:

Основная часть настроек сервера баз данных доступна в окне « Свойства сервера »:

Как видите, Microsoft SQL Server является настолько мощным средством для структуризации, хранения и модификации данных, что на его изучение потребуется много времени. А в статье мы лишь слегка углубились в основы сервера SQL .
Как включить sql
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) аналогичны представленным и отличаются незначительно.
Перед началом работы следует разрешить удалённое подключение к серверу баз данных. Для этого, необходимо воспользоваться приложением 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 в компаниях среднего и крупного размера.
