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

:クライアントによる接続の確立

最終更新日:Jun 21, 2026

このトピックでは、TSQL (FreeTDS)、sqlcmd、SQL Server Management Studio (SSMS)、Azure Data Studio などのクライアントを使用し、表形式データストリーム (TDS) ポート経由で Babelfish が有効化された ApsaraDB RDS for PostgreSQL インスタンスに接続する方法を説明します。

PostgreSQL ポート経由で RDS インスタンスに接続する場合は、「ApsaraDB RDS for PostgreSQL インスタンスへの接続」をご参照ください。

前提条件

操作手順

TSQL (FreeTDS) による RDS インスタンスへの接続

  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

    pgm-****.pg.rds.aliyuncs.com

    RDS インスタンスへの接続に使用するエンドポイント。

    -p

    1433

    TDS ポート番号。

    -U

    babelfish_user

    Babelfish アカウントのユーザー名。

  3. 簡単な SQL クエリを実行します。 詳細については、「一般的な操作と互換性の説明」をご参照ください。

    SELECT name FROM sys.databases;
    GO

sqlcmd による RDS インスタンスへの接続

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

  2. 次のコマンドを実行して RDS インスタンスに接続します。

    sqlcmd -S pgm-****.pg.rds.aliyuncs.com,1433 -U babelfish_user

    次の表にパラメーターを示します。

    パラメーター

    説明

    -S

    pgm-****.pg.rds.aliyuncs.com,1433

    RDS インスタンスへの接続に使用するエンドポイントとポート番号。

    値は エンドポイント,ポート番号 の形式です。

    -U

    babelfish_user

    Babelfish アカウントのユーザー名。

  3. 簡単な SQL クエリを実行します。 詳細については、「一般的な操作と互換性の説明」をご参照ください。

    SELECT name FROM sys.databases;
    GO

SSMS による RDS インスタンスへの接続

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

  2. SSMS クライアントを開きます。 メニューバーで、[ファイル] > [新規作成] > [データベース エンジン クエリ] を選択します。

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

    次の表にパラメーターを示します。

    パラメーター

    説明

    サーバーの種類

    データベース エンジン

    このパラメーターの値は固定です。

    サーバー名

    pgm-****.pg.rds.aliyuncs.com,1433

    RDS インスタンスへの接続に使用するエンドポイントとポート番号。

    値は エンドポイント,ポート番号 の形式です。

    認証

    SQL Server 認証

    このパラメーターの値は固定です。

    ログイン

    babelfish_user

    Babelfish アカウントのユーザー名とパスワード。

    パスワード

    babelfish_pwd

    説明

    接続中に Specified case is not valid. (Microsoft.SqlServer.ConnectionInfo) というエラーメッセージが表示された場合は、「よくある質問」を参照して問題を解決してください。

Azure Data Studio による RDS インスタンスへの接続

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

    説明

    このセクションの例では、Azure Data Studio バージョン 1.45.1 を使用します。

  2. Azure Data Studio を開き、[接続の作成] をクリックします。

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

    次の表にパラメーターを示します。

    パラメーター

    説明

    接続の種類

    Microsoft SQL Server

    このパラメーターの値は固定です。

    サーバー

    pgm-****.pg.rds.aliyuncs.com,1433

    RDS インスタンスへの接続に使用するエンドポイントとポート番号。

    値は エンドポイント,ポート番号 の形式です。

    認証の種類

    SQL ログイン

    このパラメーターの値は固定です。

    ユーザー名

    babelfish_user

    Babelfish アカウントのユーザー名とパスワード。

    パスワード

    babelfish_pwd

    暗号化

    任意 (False)

    このパラメーターの値は固定です。

よくある質問

the Specified case is not valid. (Microsoft.SqlServer.ConnectionInfo) というエラーメッセージが表示された場合はどうすればよいですか。

  • 原因:Babelfish は、SQL Server のすべてのシステムテーブルと完全には互換性がありません。そのため、[オブジェクト エクスプローラー] では接続を作成できません。

    このエラーは、[オブジェクト エクスプローラー][データベース エンジン] を選択したときに発生し、次のエラーメッセージが表示されます: Specified cast is not valid. (Microsoft.SqlServer.ConnectionInfo)

    接続時に次のエラーメッセージが返されます: Specified cast is not valid. (Microsoft.SqlServer.ConnectionInfo)

  • 解決策:メニューバーで、[ファイル] > [新規作成] > [データベース エンジン クエリ] を選択して接続を作成します。 詳細については、「SSMS による RDS インスタンスへの接続」をご参照ください。