全部產品
Search
文件中心

ApsaraDB RDS:串連SQL Server執行個體

更新時間:Jan 10, 2025

完成初始化配置後,您可以通過多種方式串連到SQL Server執行個體(例如通過Data Management、SSMS用戶端等),實現您的營運目標。本文介紹這些串連方法的具體操作。

前提條件

  • 已建立RDS SQL Server執行個體。具體操作,請參見建立RDS SQL Server執行個體

  • 已建立帳號和資料庫。具體操作,請參見建立資料庫和帳號

  • 已設定白名單,允許用戶端所在的ECS或本地裝置訪問RDS SQL Server執行個體。更多資訊,請參見設定白名單

    說明
    • 如果使用ECS通過內網訪問RDS SQL Server,ECS和RDS SQL Server執行個體需要位於同一個地區的同一VPC下,然後將ECS的私網IP添加到白名單。

    • 如果使用本地裝置訪問RDS SQL Server,則將本地裝置的公網IP添加到白名單。

操作步驟

您可以通過DMS(資料管理服務)直接登入至SQL Server資料庫,或通過用戶端遠端連線至SQL Server資料庫。

方式一:通過DMS登入執行個體

Data Management(Data Management)是一款支撐資料全生命週期的一站式資料管理平台,其提供全域資料資產管理、資料治理、資料庫設計開發、Data Integration、資料開發和資料消費等功能,致力於協助企業高效、安全地挖掘資料價值,助力企業數字化轉型。

您可以使用DMS快速便捷地登入RDS SQL Server執行個體進行資料的管理與使用,無需關注執行個體IP白名單的設定與執行個體連線類型的選擇。

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 單擊登入資料庫進入DMS登入頁面。

    image..png

  3. 登入執行個體彈窗中,填寫登入資訊,並單擊登入

    image

    • 選擇访问方式,本教程以帳號+密碼登入為例。

    • 填寫資料庫帳號資料庫密碼,本教程以高許可權帳號testuser和使用者自訂密碼為例。

    • 選擇管控模式。本教程以自由操作為例。

      說明
      • 自由操作是免費的,穩定變更安全協同會收取一定費用,詳情請參見管控模式計費

      • 相比於自由操作的管控模式,穩定變更安全協同提供更多的功能支援和更強的資料庫管控能力,如果您是試用或體驗RDS SQL Server產品,建議您選擇自由操作模式,詳情請參見管控模式介紹

  4. 查看資料庫。登入成功後您可以在DMS頁面左側的已登入執行個體中查看新建立的資料庫,本教程以dbtest資料庫為例,您也可以雙擊其它資料庫進行切換。

    image

    說明

    如果執行個體存在,但在DMS已登入執行個體列表中未找到目標資料庫,可能是:

    • 登入帳號無目標資料庫的存取權限:您可前往RDS執行個體詳情頁的帳號管理頁面單擊目標帳號操作下的修改許可權進行授權。具體操作,請參見修改帳號許可權

    • 中繼資料未同步導致目錄無法顯示:請將滑鼠懸浮在目標資料庫所屬執行個體上,單擊執行個體名右側的image按鈕,即可重新整理資料庫列表,顯示目標資料庫。

方式二:通過SSMS用戶端串連執行個體

Microsoft SQL Server Management Studio(SSMS)是一個用於管理和處理SQL Server的圖形化介面工具,它可以用於串連不同的SQL Server資料庫,包括RDS SQL Server執行個體、本地SQL Server執行個體或雲上SQL Server執行個體等。

本教程以Microsoft SQL Server Management Studio 19.0(SSMS)版本為例,向您介紹通過用戶端串連RDS SQL Server執行個體的方法。

說明
  • 建議下載最新版本用戶端,以支援所有SQL Server服務端版本。

  • 使用用戶端方式串連執行個體需要預先設定IP白名單並按需擷取執行個體串連地址

  1. 開啟本地Microsoft SQL Server Management Studio 19.0(SSMS)用戶端。

  2. 選擇串連 > 資料庫引擎

  3. 在彈出的串連到伺服器對話方塊中輸入登入資訊

    參數

    本教程取值

    說明

    伺服器名稱

    rm-2ze****.rds.aliyuncs.com,1433

    RDS執行個體的串連地址及連接埠號碼,填寫開通外網地址步驟時所擷取的外網地址外網連接埠,串連地址與連接埠號碼間用半形逗號(,)隔開。

    身分識別驗證

    SQL Server身分識別驗證

    SQL Server的驗證方式。

    登入名稱

    testuser

    填寫RDS執行個體的帳號名稱。

    密碼

    Test_pw123

    填寫RDS執行個體的帳號密碼。

  4. 單擊串連,即可串連到執行個體。

    串連成功後,SSMS左側將顯示資料庫連接資訊。

    image..png

常見問題

我想通過外網地址串連RDS執行個體,但我的外網IP不穩定一直在變,有什麼使用建議嗎?

建議您通過添加白名單操作放大白名單網段,以滿足業務需求。更多詳情,請參見SQL Server如何確定外部伺服器/用戶端的公網IP地址

重要

0.0.0.0/0表示允許任何IP訪問RDS執行個體,若您測試所需在白名單中添加了0.0.0.0/0,測試完成後請立即修改。

我使用Function Compute,想擷取RDS的資料,要怎麼操作呢?

您可以為函數安裝第三方依賴,使用內建模組擷取RDS資料。具體操作,請參見為函數安裝第三方依賴

我在DMS中登入了RDS執行個體,但在DMS裡面提示沒有資料庫,什麼原因?

如果執行個體存在,但在DMS已登入執行個體列表中未找到目標資料庫,可能是:

  • 登入帳號無目標資料庫的存取權限:您可前往RDS執行個體詳情頁的帳號管理頁面單擊目標帳號操作下的修改許可權進行授權。具體操作,請參見修改帳號許可權

  • 中繼資料未同步導致目錄無法顯示:請將滑鼠懸浮在目標資料庫所屬執行個體上,單擊執行個體名右側的image按鈕,即可重新整理資料庫列表,顯示目標資料庫。

我在本地電腦上用SSMS串連RDS執行個體串連不上,什麼原因?

通過本地環境的SSMS串連阿里雲RDS SQL Server執行個體,需要確保:

  • 通過本地裝置訪問RDS執行個體需要先開通外網地址,再通過外網地址串連,申請外網地址和後續產生的公網流量暫不收費,詳情請參見開通外網地址

    image

  • 將本地裝置的IP地址寫入RDS SQL Server執行個體的IP白名單,詳情請參見在RDS執行個體中添加白名單

    image