SQL Server on EC2(Source)のサーバー名の変更

01

  1. SSMS の SQL Server on EC2(EC2AMAZ-xxxx)のエントリを右クリックします。

  2. コンテキストメニューからNew Queryをクリックします。

通常の SQL Server ではこの処理は必要ありません。今回はカスタム AMI からリカバリを実施しているため特別に以下の処理が必要になっています。


02

以下の SQL を実行します。

DECLARE @actualname NVARCHAR(100)
SELECT @actualname = CONVERT(NVARCHAR(100), SERVERPROPERTY(N'servername'))
EXEC sp_dropserver @actualname
EXEC sp_addserver @actualname, local
use dms_sample
exec sp_changedbowner 'sa'

03

  1. 上記の SQL が正常に終了した場合、SQL Server on EC2(EC2AMAZ-xxxx)のエントリを右クリックします。

  2. コンテキストメニューからRestartをクリックします。


04

  1. 再起動にあたり、何度か確認を求めるダイアログが表示されますが、Yesボタンをクリックします。

再起動完了後に、以下の SQL を実行し、2 つの SQL の結果が同じになることを確認してください。

SELECT SERVERPROPERTY(N'servername')
SELECT @@SERVERNAME

結果は、環境によって異なります。

上記で取得したサーバー名をソースのホスト名としてメモしておいてください。