Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| product:settings:mssql [12.09.2024 11:11] – создано ekaterina.menkhuzina | product:settings:mssql [11.09.2025 10:05] (текущий) – ekaterina.menkhuzina | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Настройка базы данных MS SQL ====== | ====== Настройка базы данных MS SQL ====== | ||
| + | Для настройки сервера баз данных необходимо запустить //SQL Server Managment Studio// и выполнить следующие действия: | ||
| + | - В окне «Обозреватель объектов» (//Object Explorer//) правой кнопкой мышки кликнуть на «Базы данных» (// | ||
| + | - В разделе «Общие» (// | ||
| + | * В поле «В базу данных» (//To database//) ввести название создаваемой из бэкапа базы данных -- '' | ||
| + | * В разделе «Источник для восстановления» (//Source for restore//) выбрать «Устройство» (From device: ). | ||
| + | * Выбрать бэкап из папки '' | ||
| + | * В окне «Восстанавливаемые резервные наборы данных» (//Select the backup sets to restore//) выбрать последнюю версию бэкапа (отметить галочкой). | ||
| + | - В разделе «Параметры» (// | ||
| + | * Нажать на «ОК». | ||
| + | - Создать учетную запись // | ||
| + | * В окне «Обозреватель объектов» (//Object Explorer//) раскрыть «Безопасность» (// | ||
| + | * В разделе «Общие» (// | ||
| + | * В поле «Имя входа» (//Login name//) ввести // | ||
| + | * Выставить опцию «Проверка подлинности SQL Server» (//SQL Server authentication// | ||
| + | * Убрать опцию «Требовать использование политики паролей» (//Enforce password policy//). | ||
| + | * Ввести пароль учетной записи (введенный пароль затем понадобится указать на сервере приложения для доступа к базе данных). | ||
| + | * Выставить используемый язык «Язык по умолчанию» (//Default language//) выбрав в выпадающем меню «Русский» (// | ||
| + | * Нажать «ОК». | ||
| + | - Открыть созданную учетную запись. Перейти на страницу «Сопоставление пользователей» (User Mapping): | ||
| + | * В окне «Пользователи, | ||
| + | * В окне «Членство в роли базы данных для: streamline» (Database role membership for: streamline) выставить права '' | ||
| + | * Нажать «ОК». | ||
| + | - Включить функцию интеграции со средой CLR, для чего выполнить следующие действия: | ||
| + | * в окне Обозреватель объектов (//Object Explorer//) нажать правой кнопкой мыши на базе данных // | ||
| + | * выполнить следующий скрипт (на инсталляционном диске файл с текстом скрипта -- '' | ||
| + | sp_configure 'show advanced options', | ||
| + | GO | ||
| + | RECONFIGURE; | ||
| + | GO | ||
| + | sp_configure 'clr enabled', | ||
| + | GO | ||
| + | RECONFIGURE; | ||
| + | GO | ||
| + | </ | ||
| + | - Выполнить скрипт исключения ошибок взаимоблокировки транзакций (на инсталляционном диске файл с текстом скрипта -- '' | ||
| + | SELECT is_read_committed_snapshot_on FROM | ||
| + | sys.databases WHERE name= DB_NAME(); | ||
| + | GO | ||
| + | |||
| + | DECLARE @cmd nvarchar(200) | ||
| + | SET @cmd = 'ALTER DATABASE ' + DB_NAME() + ' SET SINGLE_USER WITH ROLLBACK IMMEDIATE;'; | ||
| + | EXEC(@cmd); | ||
| + | GO | ||
| + | |||
| + | DECLARE @cmd nvarchar(200) | ||
| + | SET @cmd = 'ALTER DATABASE ' + DB_NAME() + ' SET READ_COMMITTED_SNAPSHOT ON;'; | ||
| + | EXEC(@cmd); | ||
| + | GO | ||
| + | |||
| + | DECLARE @cmd nvarchar(200) | ||
| + | SET @cmd = 'ALTER DATABASE ' + DB_NAME() + ' SET MULTI_USER;'; | ||
| + | EXEC(@cmd); | ||
| + | GO | ||
| + | | ||
| + | SELECT is_read_committed_snapshot_on FROM | ||
| + | sys.databases WHERE name= DB_NAME(); | ||
| + | </ | ||
| + | - Выполнить скрипт отключения опции принудительной работы по HTTPS:< | ||
| + | - Если у вас SQL Server 2017 и выше, выполнить скрипт для корректной работы OLAP-кубов: | ||
| + | GO | ||
| + | |||
| + | DECLARE @clrName nvarchar(4000); | ||
| + | DECLARE @asmBin varbinary(max); | ||
| + | |||
| + | SELECT @clrName = clr_name FROM sys.assemblies WHERE name = ' | ||
| + | SELECT @asmBin = content FROM sys.assembly_files WHERE name = ' | ||
| + | |||
| + | DECLARE @hash varbinary(64); | ||
| + | |||
| + | SELECT @hash = HASHBYTES(' | ||
| + | |||
| + | EXEC sys.sp_add_trusted_assembly @hash = @hash, @description = @clrName; | ||
| + | |||
| + | </ | ||
| + | |||
| + | <callout type=" | ||