すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:ApsaraDB RDS インスタンスに接続できない場合の対処方法

最終更新日:Nov 10, 2025

このトピックでは、ApsaraDB RDS インスタンスへの接続障害を引き起こすさまざまな問題の解決方法について説明します。

一般的な接続エラー

次の表に、一般的な接続エラーとそれらのエラーの解決策を示します。

ApsaraDB RDS for SQL Server

エラーメッセージ

原因

解決策

XXX に接続できません。SQL Server に接続しているときに、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできません。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: TCP プロバイダー、エラー: 0 - 接続先が一定時間後に適切に応答しなかったため接続試行が失敗したか、接続先ホストが応答に失敗したため確立された接続が失敗しました。) (Microsoft SQL Server、エラー: 10060 または 258)

ネットワーク通信に異常があります。

  • ECS インスタンスと RDS インスタンスが同じリージョンにあることを確認します。

  • ECS インスタンスと RDS インスタンスが同じネットワークタイプを使用していることを確認します。

  • ECS インスタンスと RDS インスタンスが同じ VPC にあることを確認します。

  • ECS インスタンスのプライベート IP アドレスが RDS インスタンスの IP アドレスホワイトリストに追加されていることを確認します。

  • RDS インスタンスの内部エンドポイントとポート番号が ECS インスタンスに対して正しく構成されているかどうかを確認します。

詳細については、「解決策」をご参照ください。

XXX に接続できません。

サーバーとの接続は正常に確立されましたが、ログインプロセス中にエラーが発生しました。(プロバイダー: TCP プロバイダー、エラー: 0 - 指定したネットワーク名は使用できなくなりました。) (Microsoft SQL Server、エラー: 64)

IP アドレスホワイトリストが正しく構成されていません。

RDS インスタンスの IP アドレスホワイトリストを確認する

トリガーの実行が原因で、ログイン 'user' のログインに失敗しました

RDS インスタンスへの接続数が上限に達しました。

RDS インスタンスへの接続数が上限に達しているかどうか、およびブロックされた接続が存在するかどうかを確認する

XXX (172.17.XX.XX) から icmp_seq=1 Destination Host Unreachable

RDS インスタンスの内部 CIDR ブロックが、ECS などの別のサービスの CIDR ブロックと競合しています。

ApsaraDB RDS インスタンスに接続できず、インスタンスの内部エンドポイントに ping を実行すると「Destination Host Unreachable」エラーメッセージが表示される場合の対処方法

データ管理 ( DMS ) を使用して RDS インスタンスに接続するときに報告されるエラー

詳細については、「DMS を使用して ApsaraDB RDS for SQL Server インスタンスにログインする」をご参照ください。

重要

アカウントのパスワードをリセットした後、新しいパスワードを使用して DMS に再度ログインする必要があります。

エラーメッセージ

原因

解決策

MYSQL サーバーは --rds-deny-access オプションで実行されているため、この文を実行できません。

  • RDS インスタンスの有効期限が切れています。

  • RDS インスタンスのストレージ容量が不足しています。

ApsaraDB RDS コンソールにログオンし、RDS インスタンスがロックされているかどうかを確認します。

DMS を使用して RDS インスタンスに接続することはできません。

RDS インスタンスのオーナーではなく、RDS インスタンスのオーナーからログイン権限が付与されていません。

Alibaba Cloud アカウントを承認する

IP アドレス ホワイトリストに関連する問題が原因で、RDS インスタンスにログインできません。

DMS サーバーの CIDR ブロックが、RDS インスタンスの IP アドレス ホワイトリストに追加されていません。

RDS インスタンスの IP アドレス ホワイトリストに DMS サーバーの CIDR ブロックを追加します。

クロスアカウントまたはクロス VPC アクセス

  • ApsaraDB RDS インスタンスの内部エンドポイントを使用して ECS インスタンスを ApsaraDB RDS インスタンスに接続する前に、ECS インスタンスのプライベート IP アドレスを ApsaraDB RDS インスタンスの IP アドレスホワイトリストに追加する必要があります。

    説明
  • ECS インスタンスと RDS インスタンスが同じリージョンにある場合にのみ、内部ネットワーク経由で ECS インスタンスを RDS インスタンスに接続できます。インスタンスは、同じリージョンの同じゾーンまたは異なるゾーンに配置できます。

    • ECS インスタンスと RDS インスタンスが同じリージョンにあることを確認します。

      1. ECS インスタンスが存在するリージョンを表示します。

      2. RDS インスタンスが存在するリージョンを表示します。

    • ECS インスタンスと RDS インスタンスが異なるリージョンにある場合、インスタンスは内部ネットワーク経由で直接通信できません。この場合、次のいずれかの方法を使用して問題を解決できます。

      • 方法 1:

        • リリース ECS インスタンス。次に、RDS インスタンスと同じリージョンにある ECS インスタンスを購入します。

        • リリース RDS インスタンス。次に、ECS インスタンスと同じリージョンにある RDS インスタンスを購入します。

      • 方法 2: RDS インスタンスのパブリックエンドポイントを使用して、ECS インスタンスを RDS インスタンスに接続します。この方法では、パフォーマンス、セキュリティ、および安定性が低下します。パブリックエンドポイントの申請方法の詳細については、「」「ApsaraDB RDS for SQL Server インスタンスのパブリックエンドポイントを申請またはリリースする」「」「をご参照ください。

ネットワークタイプの確認

  1. ECS インスタンスと RDS インスタンスが両方とも VPC 内またはクラシックネットワーク内に存在することを確認します。

    • ECS インスタンスのネットワークタイプを表示します。

    • RDS インスタンスのネットワークタイプを表示します。

  2. 一方のインスタンスがクラシックネットワーク内にあり、もう一方のインスタンスが VPC 内にある場合は、次のいずれかの方法を使用して問題を解決します。

    • 接続する ECS インスタンスが VPC 内にあり、RDS インスタンスがクラシックネットワーク内にある場合に適した方法:

      • 方法 1:RDS インスタンスをクラシックネットワークから、接続する ECS インスタンスが存在する VPC に移行します。この方法を使用することをお勧めします。詳細については、「ネットワークタイプの変更」をご参照ください。

      • 方法 2:クラシックネットワーク内に存在する ECS インスタンスを購入します。VPC はクラシックネットワークよりも高いセキュリティを提供することに注意してください。VPC を使用することをお勧めします。

        説明

        ECS インスタンスを VPC からクラシックネットワークに移行することはできません。

      • 方法 3:RDS インスタンスのパブリックエンドポイントを使用して、ECS インスタンスを RDS インスタンスに接続します。この方法は、パフォーマンス、セキュリティ、および安定性が低下します。パブリックエンドポイントの申請方法の詳細については、「ApsaraDB RDS for SQL Server インスタンスのパブリックエンドポイントを申請またはリリースする」をご参照ください。

    • 接続する ECS インスタンスがクラシックネットワーク内にあり、RDS インスタンスが VPC 内にある場合に適した方法:

      • 方法 1:ECS インスタンスをクラシックネットワークから、接続する RDS インスタンスが存在する VPC に移行します。WordPress をインストールします。ネットワークの種類ECS インスタンスを移行する パラメーターの右側にある をクリックすると、RDS インスタンスが存在する VPC の ID を表示できます。この方法を使用することをお勧めします。詳細については、「」をご参照ください。

      • 方法 2:RDS インスタンスのネットワークタイプを VPC からクラシックネットワークに変更します。VPC はクラシックネットワークよりも高いセキュリティを提供することに注意してください。VPC を使用することをお勧めします。

      • 方法 3:ClassicLink 機能を使用して、クラシックネットワークタイプの ECS インスタンスを内部ネットワーク経由で VPC タイプの RDS インスタンスに接続します。詳細については、「ClassicLink の有効化」をご参照ください。

        説明

        ClassicLink 機能を有効にした後もインスタンスを接続できない場合は、「ClassicLink 接続の確立後にクラシックネットワークと VPC 間の接続の問題をトラブルシューティングする」の説明に基づいて問題を解決してください。

      • 方法 4:RDS インスタンスのパブリックエンドポイントを使用して、ECS インスタンスを RDS インスタンスに接続します。この方法は、パフォーマンス、セキュリティ、および安定性が低下します。パブリックエンドポイントの申請方法の詳細については、「ApsaraDB RDS for SQL Server インスタンスのパブリックエンドポイントを申請またはリリースする」をご参照ください。

  3. ECS インスタンスと RDS インスタンスが両方とも VPC 内に存在する場合は、インスタンスが同じ VPC 内に存在することを確認します。

    • ECS インスタンスが存在する VPC の ID を表示します。

    • RDS インスタンスのネットワークタイプを表示します。

  4. ECS インスタンスと RDS インスタンスが異なる VPC に存在する場合は、次のいずれかの方法を使用して問題を解決します。

  5. ECS インスタンスと RDS インスタンスが同じ VPC と同じリージョンに存在する場合、ECS インスタンスは RDS インスタンスの内部エンドポイントではなくパブリックエンドポイントを使用して RDS インスタンスに接続でき、ping コマンドと telnet コマンドの両方で接続エラーが返される場合は、「ルーティングの問題が原因で ECS インスタンスが ApsaraDB RDS インスタンスに接続できない場合はどうすればよいですか?」の説明に基づいて問題を解決できます。

インターネット経由で RDS インスタンスに接続できない問題

  • インスタンスへのインターネット接続を確認する

    RDS インスタンスのパブリックエンドポイントが接続に使用されていることを確認します。データベース接続ApsaraDB RDS コンソール の ページで、RDS インスタンスのパブリックエンドポイントを確認できます。

  • オンプレミスデバイスのパブリック IP アドレスが RDS インスタンスのホワイトリストに追加されているかどうかを確認する

    重要

    オンプレミスデバイスのパブリック IP アドレスは動的に変化する可能性があり、接続エラーが発生する可能性があります。安定した接続を維持するために、内部ネットワーク経由で RDS インスタンスに接続するか、RDS インスタンスのホワイトリストでデバイスのパブリック IP アドレスのバリエーションをカバーするパブリック CIDR ブロックを指定することをお勧めします。

    RDS インスタンスに接続するオンプレミスデバイスのパブリック IP アドレスが、RDS インスタンスの IP アドレスホワイトリストに追加されていることを確認します。0.0.0.0/0 が RDS インスタンスの IP アドレスホワイトリストに追加された後に、オンプレミスデバイスを RDS インスタンスに接続できる場合、IP アドレスホワイトリストに追加したデバイスの IP アドレスが正しくありません。この場合、オンプレミスデバイスの正しいパブリック IP アドレスを取得し、RDS インスタンスの IP アドレスホワイトリストにそのパブリック IP アドレスを追加します。 IP アドレスホワイトリストの設定方法の詳細については、「」「RDS for SQL Server インスタンスの IP アドレスホワイトリストを設定する」「」「をご参照ください。

詳細については、以下のトピックをご参照ください。

異なる Alibaba Cloud アカウント内に作成された ECS インスタンスと RDS インスタンス間の接続中に報告されたエラー

次のいずれかの方法を使用して、インスタンスに接続できます。

  • 方法 1: VPC ピアリング接続を使用します。詳細については、「VPC ピアリング接続」をご参照ください。この方法を使用することをお勧めします。

  • 方法 2: RAM ロールと RAM ポリシーを使用します。詳細については、「RAM ロール」をご参照ください。

  • 方法 3: RDS インスタンスのパブリックエンドポイントを使用して、ECS インスタンスを RDS インスタンスに接続します。この方法は、パフォーマンス、セキュリティ、および安定性が低下します。パブリックエンドポイントの申請方法の詳細については、「」「ApsaraDB RDS for SQL Server インスタンスのパブリックエンドポイントを申請またはリリースする」「」「」をご参照ください。

参考資料

ApsaraDB RDS インスタンスに接続できない問題のトラブルシューティング

アプリケーション範囲

ApsaraDB RDS