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

ApsaraDB RDS:クライアントを使用した接続の確立

最終更新日:Mar 28, 2026

Tabular Data Stream (TDS) ポート経由で、Babelfish が有効化された ApsaraDB RDS for PostgreSQL インスタンスに SQL Server クライアントを用いて接続します。本トピックでは、以下の 4 種類のクライアントについて説明します:TSQL (FreeTDS)、sqlcmd、SQL Server Management Studio (SSMS)、および Azure Data Studio。

Babelfish は、2 種類の接続パスをサポートしています:SQL Server クライアントは TDS ポート(デフォルト:1433)で接続し、PostgreSQL クライアントは PostgreSQL ポートで接続します。PostgreSQL ポート経由での接続については、「ApsaraDB RDS for PostgreSQL インスタンスへの接続」をご参照ください。

既知の制限事項

接続を開始する前に、以下の互換性に関する制約を確認してください。

  • SSMS のオブジェクトエクスプローラーはサポートされていません。 Babelfish は、すべての SQL Server システムテーブルと完全には互換していません。オブジェクトエクスプローラー経由で接続すると、Specified case is not valid エラーが発生します。ファイル > 新規作成 > データベースエンジンクエリ を使用してください。

前提条件

開始する前に、以下の条件を満たしていることを確認してください。

TSQL (FreeTDS) を使用した接続

  1. TSQL (FreeTDS) をインストールします。以下の例では CentOS 7 を使用します。

    sudo yum install -y freetds
  2. RDS インスタンスに接続します。

    tsql -S pgm-****.pg.rds.aliyuncs.com -p 1433 -U babelfish_user
    • -S:RDS インスタンスのエンドポイント(例:pgm-****.pg.rds.aliyuncs.com)。

    • -p:TDS ポート番号(例:1433)。

    • -U:Babelfish アカウントのユーザー名(例:babelfish_user)。

  3. SQL クエリを実行して接続を確認します。

    SELECT name FROM sys.databases;
    GO

    一般的な SQL 操作については、「一般的な操作と互換性の説明」をご参照ください。

sqlcmd を使用した接続

  1. sqlcmd のダウンロードおよびインストールを行います。詳細については、「sqlcmd のダウンロードおよびインストール」をご参照ください。Microsoft SQL Server のドキュメント。

  2. RDS インスタンスに接続します。

    sqlcmd -S pgm-****.pg.rds.aliyuncs.com,1433 -U babelfish_user
    • -S:形式 エンドポイント,ポート のエンドポイントおよび TDS ポート(例:pgm-****.pg.rds.aliyuncs.com,1433)。

    • -U:Babelfish アカウントのユーザー名(例:babelfish_user)。

  3. SQL クエリを実行して接続を確認します。

    SELECT name FROM sys.databases;
    GO

    一般的な SQL 操作については、「一般的な操作と互換性の説明」をご参照ください。

SSMS を使用した接続

重要

接続の作成にはオブジェクトエクスプローラーを使用しないでください。Babelfish はすべての SQL Server システムテーブルと完全には互換していないため、オブジェクトエクスプローラー経由の接続では Specified case is not valid エラーが発生します。以下に示す通り、ファイル > 新規作成 > データベースエンジンクエリ を使用してください。

  1. SQL Server Management Studio (SSMS) をダウンロードしてインストールします。詳細については、「SSMS のダウンロード」を Microsoft SQL Server のドキュメントでご参照ください。

  2. SSMS を起動します。メニューバーから ファイル > 新規作成 > データベースエンジンクエリ を選択します。

    新建连接

  3. 接続パラメーターを設定し、接続 をクリックします。

    连接PG

    パラメーター説明
    サーバーの種類Database Engine固定値。
    サーバー名pgm-****.pg.rds.aliyuncs.com,1433形式 エンドポイント,ポート のエンドポイントおよび TDS ポート。
    認証SQL Server 認証固定値。
    ログインbabelfish_userBabelfish アカウントのユーザー名。
    パスワードbabelfish_pwdBabelfish アカウントのパスワード。

Azure Data Studio を使用した接続

説明

以下の手順は、Azure Data Studio 1.45.1 を例として記載しています。

  1. Azure Data Studio をダウンロードしてインストールします。詳細については、「Azure Data Studio のダウンロードとインストール」をご参照ください。Microsoft SQL Server のドキュメントで。

  2. Azure Data Studio を起動し、接続の作成 をクリックします。

    创建连接

  3. 接続パラメーターを設定し、接続 をクリックします。

    image.png

    パラメーター説明
    接続タイプMicrosoft SQL Server固定値です。
    サーバーpgm-****.pg.rds.aliyuncs.com,1433エンドポイントと TDS ポートを Endpoint,Port の形式で指定します。
    認証タイプSQL Login固定値です。
    ユーザー名babelfish_userBabelfish アカウントのユーザー名です。
    パスワードbabelfish_pwdBabelfish アカウントのパスワードです。
    暗号化オプション (False)固定値です。

よくある質問

SSMS で接続時に `Specified case is not valid. (Micosoft.SqlServer.ConnectionInfo)` というエラーが表示されるのはなぜですか?

Babelfish はすべての SQL Server システムテーブルと完全には互換していないため、オブジェクトエクスプローラー経由の接続は失敗します。

对象资源管理器报错

代わりに、ファイル > 新規作成 > データベースエンジンクエリ を使用して、接続ダイアログを直接開いてください。

新建连接