Я попытался Tasks
> Generate Scripts...
и установил «Вход в сценарий» в Дополнительные параметры сценариев, но я получаю это в выходных данных:
/* For security reasons the login is created disabled and with a random password. */
Существует ли простой способ создания сценариев для этих имен входа с паролями или другой способ переноса имен пользователей из экземпляра 2008R2 в экземпляр 2014 года?
sql-server
sql-server-2008-r2
sql-server-2014
Джек говорит, попробуйте topanswers.xyz
источник
источник
Ответы:
Для переноса логинов вам необходимо использовать скрипт и процедуру sp_help_revlogin . Это позволит вам переносить логины и сохранять пароль от экземпляра к другому.
источник
sp_help_revlogin
но он не работает в SQL 2014 SP1 CU1 (12.0.4416). В этой статье базыЯ не могу ждать, чтобы все узнали об этом:
https://dbatools.io/
https://blog.netnerds.net/2016/06/its-2016-why-is-sp_help_revlogin-a-thing/
Вкратце: установите скрипты dbatools Powershell.
Теперь у вас есть замечательный набор команд, которые могут не только копировать пользователей SQL, пароли, разрешения и т. Д .; но также и исчерпывающий набор команд для копирования баз данных, заданий, даже целых экземпляров: D
Пример использования:
или:
Ура!
источник
вы все еще можете использовать сценарий sp_help_revlogin и процедуру для SQL 2014, как было сказано ранее ( как передавать имена входа и пароли между экземплярами SQL Server ). Но это требует ручных модификаций (увеличение длины переменных хеш-значения):
источник
Да, вы можете через Powershell, используя различные модули:
1- Использование DBATools: Open Powershell
2- Использование модуля SQLSERVER:
Дайте мне знать, если вам нужна помощь.
источник