本教程旨在指導您通過控制台建立RDS SQL Server執行個體,在執行個體中設定資料庫和帳號資訊,並提供多種串連到RDS執行個體的方法,協助您快速入手RDS SQL Server產品。
若您初次使用阿里雲RDS,請先瞭解阿里雲RDS使用限制。
前提條件
通過RAM使用者建立RDS執行個體時,該RAM使用者必須擁有AliyunRDSFullAccess許可權和AliyunBSSOrderAccess許可權。如何授權,請參見RAM資源授權。
費用說明
建立RDS SQL Server執行個體會產生執行個體規格費用與儲存費用,其與執行個體的付費方式、系列、規格、儲存類型和儲存空間大小等參數相關。
1. 建立RDS SQL Server執行個體
選擇计费方式。
說明您可以先建立按量付费執行個體,確認執行個體符合要求後將計費方式從隨用隨付轉為訂用帳戶。
Serverless執行個體一旦建立,其計費類型不支援與隨用隨付或訂用帳戶類型互相轉換,請謹慎選擇。
計費方式
建議
優點
包年包月
長期使用RDS執行個體,請選擇包年包月(一次性付費),並在頁面左下角選擇购买时长。
訂用帳戶比隨用隨付更實惠,且購買時間長度越長,折扣越多。
按量付费
短期使用RDS執行個體,請選擇按量付费(按小時付費)。
可隨時釋放執行個體,停止計費。
Serverless
需要定時處理任務、業務波動大、全託管或希望完全免營運的情境,請選擇Serverless。更多詳情,請參見Serverless執行個體簡介和建立Serverless執行個體。
打破固定資源付費的模式,做到真正負載與資源動態匹配的隨用隨付,可節省大量成本。
說明可以在頁面右下角查看價格。您需要完成後續的配置選擇,才能最終確定價格。
選擇要在哪個地域建立RDS執行個體。
重要RDS執行個體購買後,地區不支援更改,請謹慎選擇。
建議將RDS執行個體建立在ECS執行個體所在的地區。否則,ECS執行個體只能通過外網訪問RDS執行個體,無法發揮最佳效能。
說明如需使ECS執行個體通過內網串連RDS執行個體,請確保RDS執行個體與ECS執行個體在同一地區和同一VPC。
如果您要通過ECS以外的裝置(例如本機伺服器或電腦)串連RDS執行個體,則選擇將RDS執行個體建立在離該裝置較近的地區即可,後續通過外網地址串連RDS。
選擇資料庫引擎、產品系列、存储类型。
選擇資料庫引擎。
本文介紹SQL Server,選擇Microsoft SQL Server。 當前支援2012、2016、2017、2019、2022。
選擇產品系列。
系列
說明
特點
基礎系列
單節點,計算與儲存分離。
不支援增加唯讀執行個體。
性價比高,用於學習或測試。
說明基礎系列執行個體故障恢複和重啟耗時較長。
高可用系列(推薦)
一主一備的高可用架構,支援自動故障切換。備節點不可訪問。
不支援增加唯讀執行個體。
高可用,用於生產環境,適合80%以上的使用者情境。
叢集系列(推薦)
一主一備的高可用架構,支援自動故障切換。備節點可訪問,提升讀能力。
支援增加1~7個唯讀執行個體,實現線性擴充讀能力,但唯讀執行個體不參與主節點選舉和切換。
成本靈活控制。
支援備庫可讀功能。
說明可選的系列取決於您選擇的地區和資料庫類型。Serverless執行個體僅支援高可用系列。
選擇存储类型。
支援ESSD雲端硬碟,建議您勾選雲端硬碟加密,進一步保護資料安全,詳情請參見雲端硬碟加密。更多詳情,請參見儲存類型簡介。
配置執行個體網路,网络类型固定配置為专有网络。
選擇VPC。
建議選擇與ECS執行個體相同的VPC。ECS執行個體與RDS執行個體位於不同VPC時,無法內網互連。
說明VPC相同,交換器不同,ECS執行個體與RDS執行個體也可以內網互連。
選擇是否將VPC網段加入白名單。
加入後,同一VPC下的ECS執行個體可以訪問RDS執行個體。
說明如果您此處配置了否,您可以在執行個體建立成功後,手動設定白名單。
選擇執行個體所在的可用性區域、交換器、網路及部署方案。
如何選擇可用性區域
可用性區域是指地區中的一個獨立物理地區,例如,杭州地區有可用性區域H、I、J等。
同一地區不同可用性區域沒有實質性區別。
ECS訪問同可用性區域RDS的效能比訪問同地區其它可用性區域RDS更好,但差別較小。
如何選擇交換器
交換器是組成專用網路的基礎網路裝置。交換器可以串連不同的雲資源。在專用網路內建立雲資源時,必須指定雲資源所串連的交換器。
選擇已有的交換器或單擊建立交換器建立。參數配置說明,請參見建立和管理交換器。
如何選擇部署方案
多可用区部署(推薦):主節點和備節點位於同一地區的不同可用性區域,具備跨可用性區域容災。
如果部署方案選擇多可用区部署,則需要選擇執行個體主可用性區域及網路和備可用性區域及網路。
单可用区部署:主節點和備節點位於同一可用性區域。
如果執行個體系列選擇為基礎系列,則只能選擇单可用区部署。
說明對於包含主備節點的執行個體,建議選擇多可用区部署,實現執行個體的跨可用性區域容災。
若目標可用性區域右上方提示售罄,請更換可用性區域。
選擇实例规格。
選擇分類(通用、獨享或共用)。不同執行個體版本或執行個體系列,執行個體規格支援情況不同。具體請以控制台顯示為準。
分類
說明
特點
通用規格
獨享:記憶體和I/O
共用:CPU和儲存
價格低,性價比高
獨享規格
獨享:CPU、記憶體、儲存和I/O
說明獨佔型是獨享型的頂配,獨佔整台伺服器的CPU、記憶體、儲存和I/O。
效能更好更穩定
說明基礎系列不支援獨享規格。
共用規格
獨享:記憶體、儲存
共用:CPU
高性價比,穩定性要求較低
選擇具體規格(CPU核心數、記憶體、最大串連數等)。
說明具體規格清單,請參見RDS SQL Server主執行個體規格列表。
選擇存储空间。
儲存空間包括資料空間、系統檔案空間、記錄檔空間和事務檔案空間。儲存空間範圍(最小值和最大值)與前面選擇的執行個體規格和儲存類型有關。您可以調整儲存空間,最少增減5 GB。
說明部分本地SSD盤的儲存空間大小與執行個體規格綁定,ESSD雲端硬碟或SSD雲端硬碟不受此限制。
(可選)如果計費方式為訂用帳戶,則還需要設定購買時間長度,您可參考如下說明按需選擇。
基準價:訂用帳戶執行個體在不考慮任何折扣情況下的原價。
折算月費用:將訂用帳戶執行個體的基準價按照月為單位進行換算後的費用。
配置費用:您可以將滑鼠移至頁面右側的查看明細處,可查看到根據當前所選購買時間長度和當前執行個體的基準價計算出的預估總費用及費用明細。
設定更多自訂參數。如無特殊需求,可保留預設值。
參數
說明
資料庫連接埠
支援在建立RDS SQL Server執行個體時初始化連接埠,取值範圍1000~5999。
實例釋放保護
如果计费方式配置為按量付费,則可以為隨用隨付執行個體開啟實例釋放保護,防止隨用隨付執行個體被意外釋放。更多資訊,請參見開啟和關閉執行個體釋放保護。
资源组
選擇預設或自訂的資源群組,方便執行個體管理。
實例名稱
自訂執行個體名稱,便於識別執行個體。
系統字元集定序
支援在建立RDS SQL Server執行個體時設定系統字元集定序,預設值為Chinese_PRC_CI_AS。您也可以在執行個體建立完成後按需修改字元集定序。
標籤
如果您有大量執行個體,可以通過給執行個體綁定標籤,對執行個體進行分類管理。更多詳情,請參見根據標籤篩選執行個體。
高許可權帳號
您可以選擇立即設定,輸入帳號和密碼,建立高許可權帳號。也可以單擊稍後設定,後續在執行個體建立成功後手動建立。
重要一個執行個體只能有一個高許可權帳號。高許可權帳號不能被刪除。
在頁面右上方選擇執行個體購買數量。
預設1個,支援一次性最多購買20個執行個體,請根據實際需要選擇。
確認訂單資訊、購買量和購買時間長度(僅訂用帳戶執行個體),單擊去支付並完成支付。控制台將提示支付成功或開通成功。
說明對於訂用帳戶執行個體,建議選中啟用自動續約,避免因忘記續約而導致業務中斷。
按月購買,自動續約周期為1個月;按年購買,自動續約周期為1年,具體以訂單時間為準。自動續約可隨時取消。更多詳情,請參見續約管理/資源續訂使用介紹和自動續約。
查看執行個體。
進入執行個體列表,在上方選擇執行個體所在地區,根據建立時間找到剛剛建立的執行個體。
2. 建立資料庫
訪問RDS執行個體列表,在上方選擇步驟1執行個體建立所在地區,然後單擊目標執行個體ID。

在左側導覽列中單擊資料庫管理,然後單擊建立資料庫按鈕。
在彈出的面板中,設定資料庫參數。
本教程設定資料庫(DB)名稱為
dbtest,支持字元集為Chinese_PRC_CI_AS,然後單擊建立。
您可以在資料庫管理頁面,或串連SQL Server執行個體後查看上一步建立的資料庫。

3. 建立帳號
在執行個體詳情頁,單擊左側導覽列帳號管理。
單擊帳號密碼原則,預先設定帳號的密碼使用時間長度策略,增強帳號安全性。
說明共用型和Serverless執行個體暫不支援設定自訂帳號密碼原則,此類執行個體可跳過該步執行下一步。
單擊建立帳號,在彈出的面板中設定帳號參數。
說明帳號重名或帳號建立過於頻繁(上一個帳號還未建立結束)可能會有報錯提示,出現該情況時,請檢查帳號名稱是否重複或在上一個帳號建立完成後再建立下一個帳號。

單擊確定,完成帳號建立。
您可以重新整理帳號管理頁面查看建立的高許可權帳號。

4. 配置執行個體安全訪問
如果您準備通過命令列或用戶端登入資料庫,則需要預先將ECS或本地裝置的IP地址寫入RDS SQL Server執行個體的IP白名單,然後根據訪問類型擷取執行個體對應的內網串連地址或外網串連地址後,才能正常訪問執行個體;如果您準備通過阿里雲的DMS登入資料庫,則可直接執行步驟5。
4.1 設定IP白名單
在執行個體詳情頁,單擊左側導覽列白名單與安全性群組。
單擊新增白名單分組,填寫分組名稱並把應用伺服器IP地址添加至白名單中。

單擊確定,完成白名單配置。
您可以重新整理白名單與安全性群組頁面查看已添加的白名單。

4.2 選擇連線類型
連線類型分為內網訪問和外網訪問,如果您符合內網訪問條件,您需要使用執行個體的內網串連地址進行遠端連線;如果您不符合內網訪問條件或使用本地裝置訪問RDS SQL Server執行個體,則需要使用執行個體的外網串連地址進行遠端連線。內網訪問條件與擷取內外網串連地址的方法如下:
若您需要通過內網訪問執行個體,則需滿足以下條件:
使用阿里雲伺服器訪問,且伺服器與RDS執行個體同一地區、同一網路類型。
如果伺服器與執行個體的網路類型均為Virtual Private Cloud,則專用網路ID也需要相同。
情境 | 需擷取的RDS執行個體地址 | 如何擷取 |
滿足內網訪問條件 | RDS內網地址 | 在執行個體詳情頁,單擊左側導覽列資料庫連接,即可查看執行個體地址和連接埠號碼。
說明 點擊開通外網地址後,才會顯示外網串連地址。 |
從ECS執行個體訪問RDS執行個體,但不滿足內網訪問條件 | RDS外網地址 | |
從本地裝置訪問RDS執行個體 |
5. 串連RDS SQL Server執行個體
您可以通過阿里雲DMS直接登入至SQL Server資料庫,或通過用戶端遠端連線至SQL Server資料庫,或者通過Java應用程式串連至SQL Server資料庫。
方式一:通過DMS登入執行個體
Data Management(Data Management)是一款支撐資料全生命週期的一站式資料管理平台,其提供全域資料資產管理、資料治理、資料庫設計開發、Data Integration、資料開發和資料消費等功能,致力於協助企業高效、安全地挖掘資料價值,助力企業數字化轉型。
您可以使用DMS快速便捷地登入RDS SQL Server執行個體進行資料的管理與使用,無需關注執行個體IP白名單的設定與執行個體連線類型的選擇。
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
單擊登入資料庫進入DMS登入頁面。

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

選擇访问方式,本教程以帳號+密碼登入為例。
填寫資料庫帳號與資料庫密碼,本教程以高許可權帳號
testuser和使用者自訂密碼為例。選擇管控模式。本教程以自由操作為例。
查看資料庫。登入成功後您可以在DMS頁面左側的已登入執行個體中查看新建立的資料庫,本教程以
dbtest資料庫為例,您也可以雙擊其他資料庫進行切換。
說明如果執行個體存在,但在DMS已登入執行個體列表中未找到目標資料庫,可能是:
登入帳號無目標資料庫的存取權限:您可前往RDS執行個體詳情頁的帳號管理頁面單擊目標帳號操作下的修改許可權進行授權。
中繼資料未同步導致目錄無法顯示:請將滑鼠懸浮在目標資料庫所屬執行個體上,單擊執行個體名右側的
按鈕,即可重新整理資料庫列表,顯示目標資料庫。
在DMS中成功登入SQL Server資料庫後,即可在其SQL Console介面中建立資料庫、建立表、查詢和變更表資料等。
方式二:通過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白名單並按需擷取執行個體串連地址。
開啟本地Microsoft SQL Server Management Studio 19.0(SSMS)用戶端。
選擇串連 > 資料庫引擎。
在彈出的串連到伺服器對話方塊中輸入登入資訊。
參數
本教程取值
說明
伺服器名稱
rm-2ze****.rds.aliyuncs.com,1433
RDS執行個體的串連地址及連接埠號碼,填寫開通外網地址步驟時所擷取的外網地址和外網連接埠,串連地址與連接埠號碼間用半形逗號(,)隔開。
身分識別驗證
SQL Server身分識別驗證
SQL Server的驗證方式。
登入名稱
testuser
填寫RDS執行個體的帳號名稱。
密碼
Test_pw123
填寫RDS執行個體的帳號密碼。
單擊串連,即可串連到執行個體。
串連成功後,SSMS左側將顯示資料庫連接資訊。
方式三:通過Java應用程式串連執行個體
下文將介紹如何通過Java應用程式利用JDBC串連到RDS SQL Server執行個體。
在串連資料庫前,請預先將應用程式運行環境的IP地址(如ECS或本地裝置的IP地址)加入到RDS SQL Server執行個體的IP白名單中。具體操作,請參見設定白名單。
在Maven專案中添加Microsoft JDBC驅動程式,以訪問SQL Server資料庫。
編寫通過Java串連SQL Server資料庫的範例程式碼,如下:
請將樣本中的串連地址、資料庫名、使用者名稱和密碼,以及SQL命令替換為實際的資訊。更多詳情,請參見查看或修改串連地址和連接埠。
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java.sql.ResultSet; public class testMSSQLJDBC { public static void main(String[] args) { // 輸入資料庫連接地址(應用程式部署在ECS內使用內網地址,部署在本地或其他環境請使用外網地址) String url = "jdbc:sqlserver://rm-2vc367d081200******.mssql.cn-chengdu.rds.aliyuncs.com:1433;" + "database=YourDatabaseName;" + "encrypt=true;" + "trustServerCertificate=true;" + "loginTimeout=30;"; // 使用者名稱和密碼(不使用Windows身分識別驗證時,需指定使用者名稱和密碼) String username = "usernametest"; String password = "Passwordtest!"; // 建立連線物件 Connection connection = null; try { // 載入JDBC驅動程式 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); // 建立與SQL Server資料庫的串連 connection = DriverManager.getConnection(url, username, password); System.out.println("串連成功!"); // 建立Statement對象用於執行SQL命令 Statement statement = connection.createStatement(); // 執行SQL查詢,請按需替換自己的表名和列名 String sql = "SELECT TOP 10 * FROM YourTableName"; ResultSet resultSet = statement.executeQuery(sql); // 處理結果集 while (resultSet.next()) { System.out.println("列1: " + resultSet.getString("YourColumnName1")); System.out.println("列2: " + resultSet.getString("YourColumnName2")); } // 關閉結果集 resultSet.close(); // 關閉Statement statement.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { // 關閉串連 if (connection != null) { try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } } }測試連接是否成功。
將上述代碼儲存為
SqlServerConnection.java檔案,在命令列或IDE中編譯並運行該程式。若配置正確,程式將輸出類似如下結果,表示程式已成功串連到SQL Server資料庫。
後續指引
附錄:快速入門視頻指導
常見問題
相關文檔
通過API建立RDS執行個體:建立一個RDS執行個體
建立其他類型執行個體請參見:








