Существующая Windows Server 2008 R2 с SQL Server 2008 была перемещена в другой домен. Существующий владелец dbo принадлежит старому домену.
Мне нужно сменить владельца dbo на нового пользователя, а не на 'sa'. Я видел несколько примеров кодов, но я не уверен, правильный ли синтаксис для нового имени пользователя.
Я уже пытался изменить владельца в SQL Server Management Studio, свойства базы данных и изменить значение из файлов, но это сработало.
Например, я вижу, что кто-то предлагает:
-- in master db
CREATE LOGIN [login1] WITH PASSWORD = '{Some Password}'
CREATE USER **[login1]** FOR LOGIN **[login1]**
-- in user db
CREATE USER **[login1]** FOR LOGIN **[login1]**
ALTER ROLE [db_owner] ADD MEMBER **[login1]**
у меня вопрос в формате [login1]
.
Обычно логин: domain\username
Как заменить [login1]
на фактическое имя для входа? Какой правильный формат?
Помимо изменения владельца dbo, я хотел бы знать, есть ли что-то еще, что нужно сделать, как стандартные процедуры, когда сервер, на котором установлена база данных SQL, изменилсяв другой домен.
Спасибо