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

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

最終更新日:Jan 16, 2024

このトピックでは、TSQL (FreeTDS) 、sqlcmd、SQL Server Management Studio (SSMS) 、Azure Data Studioなどのクライアントを使用して、Tabular Data Stream (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名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インスタンスへの接続に使用されるエンドポイントとポート番号。

    値の形式はEndpoint,Port numberです。

    -U

    babelfish_user

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

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

    SELECT名FROM sys.databases;
    GO 

SSMSを使用したRDSインスタンスへの接続

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

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

    新建连接

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

    连接PG

    下表に、各パラメーターを説明します。

    パラメーター

    説明

    サーバータイプ

    データベースエンジン

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

    サーバー名

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

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

    値の形式はEndpoint,Port numberです。

    認証

    SQL Server認証

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

    ログイン

    babelfish_user

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

    パスワード

    babelfish_pwd

    説明

    指定されたケースが無効な場合。 (Micosoft.SqlServer.ConnectionInfo) 接続中にエラーメッセージが表示され場合、FAQに基づいて問題を解決します。

Azure Data Studioを使用したRDSインスタンスへの接続

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

    説明

    この例では、Azure Data Studio 1.45.1が使用されます。

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

    创建连接

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

    image.png

    下表に、各パラメーターを説明します。

    パラメーター

    説明

    接続タイプ

    Microsoft SQL Server

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

    サーバー

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

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

    値の形式はEndpoint,Port numberです。

    認証タイプ

    SQLログイン

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

    ユーザー名

    babelfish_user

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

    パスワード

    babelfish_pwd

    Encrypt

    オプション (False)

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

よくある質問

指定されたケースが無効な場合のはどうしますか。 (Micosoft.SqlServer.ConnectionInfo) エラーメッセージが表示されますか?

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

    对象资源管理器

    报错

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

    新建连接