宛先接続プロファイルを作成する

Cloud SQL for SQL Server インスタンスの移行先接続プロファイルを作成する手順は次のとおりです。

コンソール

  1. Google Cloud コンソールで、[接続プロファイル] ページに移動します。

    [接続プロファイル] に移動

  2. [プロファイルの作成] をクリックします。
  3. [接続プロファイルの作成] ページの [プロファイルのロール] リストから、[宛先] を選択します。
  4. [データベース エンジン] リストから [Cloud SQL for SQL Server] を選択します。
  5. 接続プロファイルに次の情報を入力します。
    • 接続プロファイルの名前
    • 接続プロファイル ID
    • リージョン
    • 移行データベースのユーザー名とパスワード

    これらのフィールドの詳細については、 接続プロファイルの概要をご覧ください。

  6. 省略可: [Test connection profile] セクションで、[Run test] をクリックします。

    Database Migration Service は簡単なチェックを実行して、指定した接続情報がデータに到達するのに十分であることを確認します。

  7. ページの下部にある [作成] をクリックします。

    [接続プロファイル] ページが表示され、新しく作成された接続プロファイルが表示されます。

gcloud

このサンプルでは、オプションの --no-async フラグを使用して、すべてのオペレーションが同期的に実行されます。そのため、一部のコマンドは完了するまでに時間がかかることがあります。--no-async フラグをスキップして、コマンドを非同期で実行できます。その場合は、 gcloud database-migration operations describe コマンドを使用して、オペレーションが成功したかどうかを確認する必要があります。

後述のコマンドデータを使用する前に、次のように置き換えます。

  • CONNECTION_PROFILE_ID は、接続プロファイルの機械読み取り可能な識別子に置き換えます。
  • REGION は、接続プロファイルを保存するリージョンの ID に置き換えます。
  • CONNECTION_PROFILE_NAME は、接続プロファイルのわかりやすい名前に置き換えます。この値は、 Google Cloud コンソールの Database Migration Service に表示されます。
  • CLOUDSQL_INSTANCE_ID は、移行先の Cloud SQL for SQL Server インスタンスのインスタンス ID に置き換えます。Cloud SQL インスタンスの詳細を表示する方法については、Cloud SQL のドキュメントの インスタンス情報を表示するをご覧ください。
  • 移行ユーザーの詳細: 移行先インスタンスの専用データベース ユーザー アカウントの詳細を指定します。このユーザー アカウントの詳細については、 Cloud SQL for SQL Server の移行先インスタンスを作成して構成するをご覧ください。
    • CLOUD_SQL_DB_USERNAME は、移行ユーザー名に置き換えます。
    • CLOUD_SQL_DB_USER_PASSWORD は、移行アカウントのパスワードに置き換えます。
これらの値の詳細については、 接続プロファイルの概要をご覧ください。

次のコマンドを実行します。

Linux、macOS、Cloud Shell

gcloud database-migration connection-profiles \
create sqlserver CONNECTION_PROFILE_ID \
  --no-async
  --display-name=CONNECTION_PROFILE_NAME \
  --cloudsql-instance=CLOUDSQL_INSTANCE_ID \
  --region=REGION \
  --username=CLOUD_SQL_DB_USERNAME
  --password=CLOUD_SQL_DB_USER_PASSWORD

Windows(PowerShell)

gcloud database-migration connection-profiles `
create sqlserver CONNECTION_PROFILE_ID `
  --no-async
  --display-name=CONNECTION_PROFILE_NAME `
  --cloudsql-instance=CLOUDSQL_INSTANCE_ID `
  --region=REGION `
  --username=CLOUD_SQL_DB_USERNAME
  --password=CLOUD_SQL_DB_USER_PASSWORD

Windows(cmd.exe)

gcloud database-migration connection-profiles ^
create sqlserver CONNECTION_PROFILE_ID ^
  --no-async
  --display-name=CONNECTION_PROFILE_NAME ^
  --cloudsql-instance=CLOUDSQL_INSTANCE_ID ^
  --region=REGION ^
  --username=CLOUD_SQL_DB_USERNAME
  --password=CLOUD_SQL_DB_USER_PASSWORD

次のようなレスポンスが返されます。

Waiting for connection profile [CONNECTION_PROFILE_ID]
to be created with [OPERATION_ID]

Waiting for operation [OPERATION_ID] to complete...done.

Created connection profile CONNECTION_PROFILE_ID [OPERATION_ID]