AWS Schema Conversion Tool を使用した SQL Server から Amazon RDS for SQL Server への移行 - AWS Schema Conversion Tool

AWS Schema Conversion Tool を使用した SQL Server から Amazon RDS for SQL Server への移行

SQL Server スキーマとコードを Amazon RDS for SQL Server に移行する際は以下の点を考慮してください。

  • AWS SCT は SQL Server エージェントを変換し、Amazon RDS for SQL Server DB インスタンスでスケジュール、アラート、およびジョブを提供できます。変換後、Amazon RDS for SQL Server DB インスタンスを SQL Server Reporting Service (SSRS)、SQL Server Analysis Services (SSAS)、および SQL Server Integration Services (SSIS) と使用できます。

  • Amazon RDS は現在、SQL Server サービスブローカーまたは CREATE ENDPOINT コマンドを実行する必要がある追加の T-SQL エンドポイントをサポートしていません。

  • Amazon RDS には、リンクされたサーバーのサポートに制限があります。リンクされたサーバーを使用する SQL Server アプリケーションコードを変換する場合、AWS SCT はアプリケーションコードを変換します。ただし、変換されたコードを実行する前に、リンクサーバーを使用するオブジェクトの動作を確認してください。

  • 常にオンで使用されます。

  • AWS SCT 評価レポートには、変換に関するサーバーのメトリクスが提供されています。SQL Server インスタンスに関するこれらのメトリクスには、次のようなものがあります。

    • データミラーリングを使用する。

    • SQL Server ログ配布を設定する。

    • フェイルオーバークラスターを使用する。

    • データベースメールを設定する。

    • 全文検索サービスを使用する。Amazon RDS for SQL Server の全文検索は制限されており、セマンティック検索はサポートされません。

    • Data Quality Service (DQS) をインストールする。Amazon RDS は DQS をサポートしていないため、SQL Server を Amazon EC2 インスタンスにインストールすることをお勧めします。

ターゲットとして RDS for SQL を使用する場合の権限

RDS for SQL Server に移行するには、データベースユーザーを作成し、各データベースに必要な権限を付与します。次のコード例を使用できます。

CREATE LOGIN user_name WITH PASSWORD 'your_password'; USE db_name CREATE USER user_name FOR LOGIN user_name GRANT VIEW DEFINITION TO user_name GRANT VIEW DATABASE STATE TO user_name GRANT CREATE SCHEMA TO user_name; GRANT CREATE TABLE TO user_name; GRANT CREATE VIEW TO user_name; GRANT CREATE TYPE TO user_name; GRANT CREATE DEFAULT TO user_name; GRANT CREATE FUNCTION TO user_name; GRANT CREATE PROCEDURE TO user_name; GRANT CREATE ASSEMBLY TO user_name; GRANT CREATE AGGREGATE TO user_name; GRANT CREATE FULLTEXT CATALOG TO user_name; GRANT CREATE SYNONYM TO user_name; GRANT CREATE XML SCHEMA COLLECTION TO user_name;

上記の例の user_name は、使用するユーザー名に置き換えます。[db_name] をターゲットデータベースの名前に置き換えます。最後に、[your_password] を安全なパスワードに置き換えます。