Настройка MSSQL Server Express для доступа из локальной сети.
Столкнулся с проблемой доступа из локальной сети к развернутому экземпляру MSSQL Server Express. Рассмотрим как настроить доступ к экземпляру SQL.
Запускаем SQL Server Configuration Manager. Переходим в Сетевая конфигурация SQL Server — Протоколы для SQLEXPRESS (где SQLEXPRESS — имя экземпляра SQL Server).
Включаем протокол TCP/IP и переходим в его свойства, во вкладку IP-адреса. Опускаемся к пункту IPAll. Удаляем значение в поле TCP Dynamic Ports, оставляем поле пустым, а в TCP Port пишем 1433: 
Переходим в Сетевая конфигурация SQL Server — Службы SQL Server.
Вызываем свойства службы Браузер SQL Server, переходим во вкладку Служба. В пункте Режим запуска, выставляем параметр Авто, нажимаем ОК:
Настройка 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. Укажите имя правилу (на свое усмотрение)

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

Во вкладке «Безопасность» укажите «Проверка подлинности SQL Server и Windows»

Среда SQL Server Management Studio Express

Политика паролей


Настройка MS SQL Server 2005-2017 для работы в сети

Настройка контактной зоны

Настройка контактной зоны


После смены состояния перезапустите службу SQL Server.
Настройка Брэндмаура








Удаление схем и пользователей
- Установка SQL Server 2012 Express
- Установка .NET Framework 3.5
- Включение TCP/IP
- Запуск SQL Server Browser
- Разрешение входящих соединений в Брандмауэре Windows
- Настройка свойства экземпляра в MS SQL Server Management Studio
1. Запустить программу-установщик с правами администратора, на этапе Установки (Installation) выбрать New SQL Server stand-alone installation or add features to an existing installation (Установку нового экземпляра SQL Server): 
2. Затем нужно будет ознакомиться с лицензией и принять ее условия.
3. Далее программа предложит скачать обновления (Product Updates), если такие будут обнаружены на данный момент. На данном шаге я их отклонила (сняла флажок).
4. После нужно выбрать компоненты (Feature Selection). Оставим те, которые отмечены по умолчанию: 
5. На следующем этапе Installation Rules указано, что требуется установить .Net Framework 3.5: 
- Откроем Server Manager, располагающийся в меню Start -> Adminisrtative Tools
(Пуск -> Администрирование). В дереве элементов выбрать Features, затем в главной части окна нажать на «Add Features»:
- В открывшемся окне отметить следующие пункты:

- На шаге Select Role Services оставим значения по умолчанию:

- После успешной установки увидим такой экран:

6. Чтобы продолжить установку SQL Server, нажмем на кнопку Re-run (Перезапуск) шага Installation Rules. На появившемся шаге Instance Configuration (Конфигурация экземпляра) укажем его имя (можно оставить его по умолчанию): 
7. В конфигурации сервера (Server Configuration) оставим все по умолчанию: 
8. На следующем шаге конфигурации выберем Смешанный режим аутентификации — Mixed Mode (после установки данный выбор нельзя будет изменить) и укажем пароль для аккаунта sa. Пароль должен содержать буквы и цифры: 
Переходим к следующему шагу.
9. На шаге Reporting Services Configuration я выбрала Install Only: 
10. На шаге Error Reporting просто нажимаем «Next»: 
После того как система уведомит о завершении установки, можно приступать к дальнейшей настройке. 
- В дереве элементов выбрать Protocols for SQLEXPRESS и в появившемся списке — TCP/IP:

- В контекстном меню TCP/IP выбрать Enable,
- Затем открыть Properties (Свойства) и во вкладке IP Adresses, в пункте IPAll указать TCP Port 1433, а значение TCP Dynamic Ports очистить:

- В дереве элементов выбрать SQL Server Services. Убедиться, что SQL Server Browser запущен:

Иначе двойным щелчком открыть его свойства и на вкладке Service поставить Start Mode в Automatic:
Затем сохранить свойства и после произвести запуск SQL Server Browser (Start в контекстном меню). - Перезапустить SQL Server (SQLExpress) с помощью команды Restart в контекстном меню:

- В дереве элементов выбрать Inbound Rules. На панели действий (Actions) нажать на «New Rule…»:

- В открывшемся окне выбрать Port:

- На следующем шаге указать TCP и его номер — 1433:

- Затем выбрать «Allow the connection»:

- На этапе Profile поставить флажки на всех 3-х пунктах (подойдет и в случае, если экземпляр БД располагается в виртуальной ОС):

- На последнем этапе Name лучше указать понятное имя для данного правила:

- После завершения создания правила убедиться, что оно запущено (Enabled):

На клиентском компьютере, в SQL Server Management Studio, не обязательно вручную вводить адрес нужного экземпляра БД (поле Server Name). Чтобы созданный нами экземпляр был доступен для выбора, нужно создать еще одно правило в брандмауэре с подобными параметрами, что и предыдущее, но для порта UDP с номером 1434: 
Теперь можно подключаться с клиента к данной базе данных.
- На сервере подключиться в MS SQL Server Management Studio к экземпляру (указав ранее заданный для sa пароль).
- В свойствах экземпляра, на странице подключений (Connections), убедиться, что стоит флажок у «Allow remote connections to this server»:
