パスワードを使用してログインを2008R2から2014に転送するにはどうすればよいですか?


12

Advanced Scripting Optionsで「Tasks> Generate Scripts...スクリプトログイン」を設定してみましたが、出力で次のようになります。

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

これらのログインをパスワードでスクリプト化する簡単な方法や、ログインを2008R2インスタンスから2014インスタンスに転送する別の方法はありますか?


4
sqlsoldier.com/wp/sqlserver/…(ミラーリング参照は無視してください-これは、インスタンス間でログインを移動する場合に機能します)。
アーロンバートランド

@Aaronは一見とても素敵に見えます、ありがとう。
ジャックはtopanswers.xyzを試してください14

1
@Aaron最終的にこれを使用することになりましたが、これは基本的に同じものです。私を正しい方向に向けてくれてありがとう。
ジャックはtopanswers.xyz 14

回答:


8

ログインを転送するには、sp_help_revloginスクリプトと手順を使用する必要があります。これにより、ログインを転送し、インスタンスから別のインスタンスにパスワードを保持できます。


私はそのページに行ったことがありますが、明らかにそれを理解していません。方法3には「パスワードが空のログインスクリプトを作成する」と書かれていますが、おそらくそうではないでしょうか。
ジャックはtry topanswers.xyz 14

1
@JackDouglasこのフレーズの意味はわかりませんが、ソースサーバーでこれらの2つのストアドプロシージャを作成し、最後にsp_help_revloginを実行し、SSMSから出力を取得して新しいサーバーで実行するだけです。正しいpwdを使用してログインを再作成します。
マリアン14

私は、SQL 2014でこれをテストしているが、仕事、SQL 2012年まで同じ方法で作品にも言及していないsupport.microsoft.com/kb/91899
イマンAbidi

テストしましたsp_help_revloginが、SQL 2014 SP1 CU1(12.0.4416)では機能しません。このKB記事は、それがSQL Serverの2012年までに動作していることに言及
イマンAbidi

6

誰もがこれについて学ぶのを待つことができません:

https://dbatools.io/

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

要するに、dbatools Powershellスクリプトをインストールします。

これで、SQLユーザー、パスワード、権限などをコピーできるだけでなく、素晴らしいコマンドセットができました。データベース、ジョブ、インスタンス全体をコピーするための包括的なコマンドセット:D

使用例:

Copy-DbaLogin -Source sqlsvr2000 -Destination newsql2016

または:

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

乾杯!



0

はい、さまざまなモジュールを使用してPowershell経由でできます:

1- DBAToolsの使用: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.