mssql | 0xbbeer Blog

MSSQL: Перенос логинов в Always ON

При включении базы MSSQL в Always ON необходимо перенести всех пользователей (логины), созданных для этой БД, иначе, если реплика станет мастером, к базе данных будет невозможно подключиться. Пользователи в двух БД должны иметь ОДИНАКОВЫЙ СИД , т.е. просто создать аналогичного пользователя с паролем НЕДОСТАТОЧНО. Чтобы создать пользователя на реплике с таким же СИДом, как и на мастере, необходимо: Создать хранимую процедуру в БД (взято здесь): 1USE [master] 2 GO 3 IF OBJECT_ID ('sp_hexadecimal') IS NOT NULL 4 DROP PROCEDURE sp_hexadecimal 5 GO 6 CREATE PROCEDURE [dbo]....

February 10, 2023