SQL Server から Amazon RDS for SQL Server への変換 - 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 Server ののアクセス許可

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 をターゲットデータベースの名前に置き換えます。最後に、パスワードを安全なパスワードに置き換えます