1.7 SQL Server Expressシステム管理者ユーザのパスワード変更

Microsoft SQL Server Express Editionをインストールした場合は、そのインストール時に、SQLシステム管理者ユーザ(sa)のパスワードが自動的に生成されています。Windows管理者の資格情報とSQL管理ツールを使用すれば、この生成されたパスワードを知らなくてもパスワードを変更できます。

メモ:セキュリティを向上させるために、sa資格情報のパスワードは、PlateSpin Serverのインストールが完了し、製品のライセンスを有効にした後で変更することを強くお勧めします。saユーザ用に設定したカスタムパスワードは、今後PlateSpin Serverソフトウェアにアップグレードを適用する際に入力する必要があります。

Microsoft SQLCMD (sqlcmd)ユーティリティはSQL Server Expressソフトウェアに付属しています。このツールを使用して、SQL Server Expressデータベースエンジン用のSQLシステム管理者パスワードを変更することができます。パスワードを変更した後に、PlateSpin Serverの情報を更新して、PlateSpin Serverサービスを再起動する必要があります。

SQL Server Expressのsaユーザのパスワードを変更するには:

  1. PlateSpin Serverホストにローカル管理者ユーザとしてログインします。

  2. 管理者コマンドプロンプトを起動します。

  3. SQLシステム管理者のパスワードを変更します。以下を入力してください。

    sqlcmd -S .\PlateSpinDB -E -Q "ALTER LOGIN sa WITH PASSWORD = '${NewPassword}'"

    このSQLCMD構文は、-Qオプションに後続するクエリを実行してからSQLCMDユーティリティを終了します。

    メモ:別のサーバにインストールした場合は、SQL Server Expressホストでコマンドを実行します。

    このコマンドは、Microsoftがsp_password (Transact-SQ L)に関するドキュメントで推奨しているsp_passwordストアドプロシージャではなく、ALTER LOGIN構文を使用します。

    SQLCMDの構文とコマンドについては、Microsoft Webサイトの「SQLCMDユーティリティ」を参照してください。

  4. SQLシステム管理者ユーザの新しいパスワードでPlateSpinをアップデートします。以下を入力してください。

    %PROGRAM FILES%\"PlateSpin Migrate Server"\bin\PlateSpin.UpdateConnectionString.exe /instance=.\PlateSpinDB /username=sa /password=${NewPassword}
  5. PlateSpin Serverサービスを再起動します。以下を入力してください。

    %PROGRAM FILES%\PlateSpin Migrate Server\bin\RestartPlateSpinServer\RestartPlateSpinServer.exe