Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Ознаки

Припустимо, що ви використовуєте SQL Server 2017 на Linux. За замовчуванням основна база даних розташована в розташуванні /VAR/Op/mssqc/Data.Тепер потрібно змінити розташування файлу основної бази даних і файлу журналу помилок в іншому розташуванні.

Спосіб вирішення

Це оновлення входить до складу нижче сукупного оновлення для SQL Server:

       Сукупне оновлення 4 для SQL Server 2017

Після інсталяції SQL Server 2017 CU4 ви зможете змінити розташування файлу основної бази даних і розташування файлів журналу помилок.

Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:

Найновіше Сукупне оновлення для SQL Server 2017

Додаткові відомості

Настроювання розташування помилки в розташуванні:

  • Щоб указати новий розташування errlog, скористайтеся наведенною нижче командою. Переконайтеся, що структуру папок попередньо створено, а обліковий запис "MSSQL" має дозволи на створення файлу.

    • ./mssqt-conf установлення filelocation. errorloglog/Home/User/sqtser/log/errorжурнал

    • Змінна середовища для журналу помилок MSSQL_ERROR_LOG_FILE.

Нижче наведено сценарії та кроки для настроювання розташування основних файлів основних баз даних.

Примітка . Переконайтеся , що ви виконаєте повну резервну копію всіх баз даних, зокрема основної бази даних, перш ніж вносити будь-які зміни.

СЦЕНАРІЙ 1: змінення розташування основного файлу бази даних на наявній установці SQL.

  • Нові варіанти доступні в програмі MSSQL-conf, щоб надати розташування Master. МДФ, matelog. ldf і errrelog.

  • Нижче наведено команди, для яких потрібно встановити розташування.

  • ./MSSQL-conf установлення filelocation. майстер _ даних/Home/User/sqlser/Data/Master.MDF

  • ./MSSQL-conf установлення filelocation. masterloglog/Home/User/sqlser/data\ddf

  • Перед настроюванням параметрів переконайтеся, що наявний шлях уже існує, а користувач "MSSQL" має повний дозвіл на папку.

  • Після настроювання параметра вимкнути MSSQL-Server (systemctl Stop-сервер) і Move Master. МДФ і мазаlog. ldf в настроєному розташуванні та перезапустіть SQL Server (systemctl Start MSSQL-сервер).

СЦЕНАРІЙ 2: попереднє настроювання розташування основного файлу бази даних перед інсталяцією.

  • Після інсталяції MSSQL-Server (EX: APT-get install MSSQL-сервер).

  • Можна настроїти змінну середовища, виконавши наведені нижче дії.

  • експорт MSSQL_MASTER_DATA_FILE =/Home/User/Sqlservr/Data/Master.MDF

  • експорт MSSQL_MASTER_LOG_FILE =/Home/User/Sqlservr/Data/mastlog.ldf

  • Або ви можете використовувати кроки, згадані в СЦЕНАРІЇ 1, щоб настроїти конфігурацію, а потім змінити дозвіл на /VAR/Op/mssqs/ , що належить до облікового запису MSSQL. Якщо ви встановили змінну середовища та настройки MSSQL-conf, то змінна середовища матиме пріоритет.

Примітка. ім'я файлу основної бази даних має бути "Master. МДФ" і Master log має бути "mapplog. ldf" під час інсталяції. Ім'я файлу може змінитися згодом.

Якщо структуру папок не створено або MSSQL-облікового запису не має права, то під час настроювання відобразиться таке повідомлення про помилку.

Повідомлення про помилку: Помилка завантаження каталогів (HRESULT 0x80070002)

Помилка початкового настроювання Microsoft SQL Server. Ознайомтеся з ERRLOG

 

СЦЕНАРІЙ 3: змінення імені файлів-основних баз даних

  • Зупиніть MSSQL-сервер.

  • Установлення імен файлів за допомогою MSSQL-conf

  • Перейменування файлів основних баз даних із настроєними іменами файлів.

  • Початок MSSQL-сервера

Нижче наведено команди для змінення імені файлів основних баз даних.

диск із системним CTL-сервером

./mssqt-conf установлення filelocation. masterdatafile/Home/Sqlservr/Data/testmaster.MDF

./mssqt-conf установлення filelocation. masterlogfile/Home/Sqlservr/Data/testmastlog.ldf

MV/Home/Sqlservr/Data/Master.MDF/Home/Sqlservr/Data/testmaster.MDF

MV/Home/Sqlservr/Data/mastlog.ldf/Home/Sqlservr/Data/testmastlog.ldf

\ctl – початок MSSQL-сервера

Посилання

Відомості про термінологію, яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×