Как переносить логины с 2008 R2 до 2014 с паролями?

Я пробовал Tasks> Generate Scripts... и установите «Script Logins» в Advanced Scripting Options, но я получаю это на выходе:

/* For security reasons the login is created disabled and with a random password. */

Есть ли простой способ сценариев этих логинов с паролями или другой способ переноса логинов из экземпляра 2008R2 в экземпляр 2014 года?

12 голосов | спросил Jack Douglas 19 PMpSat, 19 Apr 2014 20:28:32 +040028Saturday 2014, 20:28:32

2 ответа


8

Для переноса логинов вам потребуется использовать sp_help_revlogin сценарий и процедуру. Это позволит вам переносить логины и сохранять пароль из экземпляра в другой.

ответил Mike Fal 19 PMpSat, 19 Apr 2014 21:06:13 +040006Saturday 2014, 21:06:13
6

Я не могу дождаться, когда все узнают об этом:

https://dbatools.io/

https: //blog.netnerds .net /2016/06 /ITS-2016-почему-это-sp_help_revlogin-а-вещь /

Вкратце: установите сценарии Powershell dbatools.

Теперь у вас есть замечательный набор команд, которые могут не только копировать пользователей SQL, пароли, разрешения и т. д .; но и исчерпывающий набор команд для копирования баз данных, заданий и даже целых экземпляров: D

Пример использования:

Copy-SqlLogin -Source sqlsvr2000 -Destination newsql2016

или

Export-SqlLogin -SqlServer sql2005 -FileName C:\temp\sql2005-logins.sql

Ура!

ответил CyDharttha 12 PM000000110000003931 2016, 23:37:39

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132