비밀번호를 사용하여 2008R2에서 2014로 로그인을 어떻게 전송합니까?


12

나는 해봤 Tasks> Generate Scripts...과 세트 고급 스크립팅 옵션에서 '스크립트 로그인',하지만 출력이 얻을 :

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

2008R2 인스턴스에서 2014 인스턴스로 로그인을 전송하는 다른 방법이나 비밀번호로 이러한 로그인을 스크립팅하는 간단한 방법이 있습니까?


4
sqlsoldier.com/wp/sqlserver/... (- 모든 인스턴스 사이의 로그인을 이동하는이 작품 만 미러링 참조를 무시).
Aaron Bertrand

언뜻보기에 매우 멋지게 보이는 @Aaron, 감사합니다.
잭 topanswers.xyz 시도라고

1
@Aaron 내가 사용하는 결국 기본적으로 동일한 것 인가. 올바른 방향으로 나를 가리켜 주셔서 감사합니다.
잭 topanswers.xyz 시도라고

답변:


8

로그인을 전송하려면 sp_help_revlogin 스크립트 및 절차 를 사용해야합니다 . 이를 통해 로그인을 전송하고 인스턴스 간 암호를 유지할 수 있습니다.


나는 그 페이지에 갔지만 그것을 이해하지 못하는 것 같습니다. 방법 3은 "비어있는 암호를 가진 로그인 스크립트를 작성하십시오"라고 말합니다. 그렇지 않습니까?
잭 topanswers.xyz 시도라고

1
@JackDouglas이 문구가 무엇을 의미하는지 확실하지 않지만 소스 서버에서이 두 가지 저장 프로 시저를 생성하면 결국 sp_help_revlogin을 실행하고 SSMS에서 출력을 가져 와서 새 서버에서 실행하면됩니다. 올바른 비밀번호를 사용하여 로그인을 다시 작성하십시오.
Marian

난 SQL 2014이 테스트를하지만, 일을하지 않는 한 같은 방법은 또한에 언급 된 SQL 2012 년까지 작동 support.microsoft.com/kb/91899
이만 Abidi

테스트 sp_help_revlogin했지만 SQL 2014 SP1 CU1 (12.0.4416)에서 작동하지 않습니다. 이 기술 자료 문서 는 SQL Server 2012까지 작동한다고 언급합니다.
Iman Abidi

6

모든 사람들이 이것에 대해 배울 때까지 기다릴 수 없습니다.

https://dbatools.io/

https://blog.netnerds.net/2016/06/its-2016-why-is-sp_help_revlogin-a-thing/

간단히 말해 : dbatools Powershell 스크립트를 설치하십시오.

이제 SQL 사용자, 비밀번호, 권한 등을 복사 할 수없는 훌륭한 명령 세트가 있습니다. 데이터베이스, 작업, 심지어 전체 인스턴스를 복사하기위한 철저한 명령 세트

사용법 예 :

Copy-DbaLogin -Source sqlsvr2000 -Destination newsql2016

또는:

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

건배!



0

예, 다양한 모듈을 사용하여 Powershell을 통해 할 수 있습니다.

1- DBATools 사용 : Open Powershell

<# Install-Module dbatools#> #only if not installed

<# Load the module#>

Import-module dbatools

export-dbalogin -SqlInstance ServerName f:\floginsdba.txt

2- SQLSERVER 모듈 사용 :

<# Install-Module sqlserver#> #only if not installed

<# Load the module#>

Import-module sqlserver

cd sqlserver:\serverA\default\logins   # replace the default with any named Inst

dir | %{$_.script()}                   

<# For security, it will create disabled  logins and hashed passwords for sql logins.#>

도움이 필요하면 알려주십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.