全部產品
Search
文件中心

ApsaraDB RDS:用戶端串連樣本

更新時間:Jun 19, 2024

您可以通過TSQL、sqlcmd命令列終端工具、SQL Server Management Studio用戶端或Azure Data Studio方式串連Babelfish for RDS PostgreSQL執行個體的TDS連接埠,實現營運目標。本文介紹這些串連方法的具體操作。

本文主要介紹串連Babelfish for RDS PostgreSQL執行個體的TDS連接埠,如果需要串連PostgreSQL連接埠,請參見串連PostgreSQL執行個體

前提條件

操作步驟

TSQL(freetds)串連

  1. 以CentOS 7為例,執行如下命令安裝freetds工具。

    sudo yum install -y freetds
  2. 執行如下命令串連Babelfish for RDS PostgreSQL執行個體。

    tsql -S pgm-****.pg.rds.aliyuncs.com -p 1433 -U babelfish_user

    參數說明:

    參數

    取值樣本

    說明

    -S

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

    Babelfish for RDS PostgreSQL執行個體串連地址。

    -p

    1433

    TDS連接埠號碼。

    -U

    babelfish_user

    Babelfish使用者名稱。

  3. 簡單SQL查詢樣本,更多操作,請參見常用操作及相容性說明

    SELECT name FROM sys.databases;
    GO

sqlcmd命令列終端工具串連

  1. 前往SQL Server官方文檔,擷取sqlcmd命令列終端並安裝,更多資訊請參見Download and install sqlcmd

  2. 執行如下命令串連Babelfish for RDS PostgreSQL執行個體。

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

    參數說明:

    參數

    取值樣本

    說明

    -S

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

    Babelfish for RDS PostgreSQL執行個體串連地址及連接埠號碼。

    格式:串連地址,連接埠號碼

    -U

    babelfish_user

    Babelfish使用者名稱。

  3. 簡單SQL查詢樣本,更多操作,請參見常用操作及相容性說明

    SELECT name FROM sys.databases;
    GO

SSMS(SQL Server Management Studio)用戶端串連

  1. 前往SQL Server官方文檔,擷取SSMS用戶端並安裝,更多資訊請參見Download SSMS

  2. 開啟SSMS用戶端,在頂部功能表列選擇檔案(F) > 建立(N) > 資料庫引擎查詢

    建立串連

  3. 填寫伺服器相關參數後,單擊串連

    串連PG

    參數說明:

    參數

    取值樣本

    說明

    伺服器類型

    資料庫引擎

    固定配置。

    伺服器名稱

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

    Babelfish for RDS PostgreSQL執行個體串連地址及連接埠號碼。

    格式:串連地址,連接埠號碼

    身分識別驗證

    SQL Server身分識別驗證

    固定配置。

    登入名稱

    babelfish_user

    Babelfish使用者名稱和密碼。

    密碼

    babelfish_pwd

    說明

    如果您串連時報錯指定的轉換無效。 (Micosoft.SqlServer.ConnectionInfo),請參見常見問題

Azure Data Studio用戶端串連

  1. 前往SQL Server官方文檔,擷取Azure Data Studio用戶端並安裝,更多資訊請參見Download and install Azure Data Studio

    說明

    本文所使用的Azure Data Studio用戶端版本為1.45.1

  2. 開啟Azure Data Studio用戶端,單擊Create a connection

    建立串連

  3. 填寫伺服器相關參數後,單擊Connect

    image.png

    參數說明:

    參數

    取值樣本

    說明

    Connection type

    Microsoft SQL Server

    固定配置。

    Server

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

    Babelfish for RDS PostgreSQL執行個體串連地址及連接埠號碼。

    格式:串連地址,連接埠號碼

    Authentication type

    SQL Login

    固定配置。

    User name

    babelfish_user

    Babelfish使用者名稱和密碼。

    Password

    babelfish_pwd

    Encrypt

    Optional (False)

    固定配置為不加密。

常見問題

報錯指定的轉換無效。 (Micosoft.SqlServer.ConnectionInfo)如何處理?

  • 原因:Babelfish還沒有完全相容SQL Server的所有系統資料表,因此不支援在物件總管中建立串連。

    物件總管

    報錯

  • 解決辦法:請使用檔案(F) > 建立(N) > 資料庫引擎查詢方式建立串連,具體方法,請參見SSMS(SQL Server Management Studio)用戶端串連

    建立串連