Tutorial ini menjelaskan cara instans ApsaraDB RDS for SQL Server di konsol, mengonfigurasi informasi database dan akun, serta menghubungkan ke instans tersebut menggunakan berbagai metode untuk memulai penggunaan ApsaraDB RDS for SQL Server.
Jika Anda baru mengenal ApsaraDB RDS, kami menyarankan agar Anda terlebih dahulu membaca tentang batasan ApsaraDB RDS.
Prasyarat
Jika Anda menggunakan Pengguna Resource Access Management (RAM) untuk membuat instans RDS, kebijakan AliyunRDSFullAccess dan AliyunBSSOrderAccess harus dilampirkan pada Pengguna RAM tersebut. Untuk informasi selengkapnya, lihat Gunakan RAM untuk otorisasi resource.
Biaya
Saat Anda membuat instans ApsaraDB RDS for SQL Server, Anda akan dikenai biaya untuk tipe instans dan penyimpanan. Biaya tersebut bergantung pada parameter seperti metode penagihan, edisi instans, tipe instans, kelas penyimpanan, dan kapasitas penyimpanan.
1. Buat instans ApsaraDB RDS for SQL Server
Pilih Billing Method.
Billing method
Use case
Benefits
Subscription
Workload jangka panjang. Pilih Subscription dan tentukan Subscription Duration.
Hemat biaya. Menawarkan diskon signifikan untuk komitmen jangka panjang.
Pay-as-you-go
Penggunaan jangka pendek, pengujian, atau workload yang tidak dapat diprediksi. Pilih Pay-as-you-go.
Fleksibel. Ditagih per jam. Anda dapat melepaskan instans kapan saja untuk menghentikan biaya.
CatatanAnda dapat memulai dengan Pay-as-you-go dan mengonversi ke subscription nanti setelah kebutuhan Anda final.
Pilih Region.
PentingRegion tidak dapat diubah setelah instans dibuat.
Untuk meminimalkan latensi dan mengaktifkan konektivitas melalui jaringan internal, pilih region yang sama dengan instans ECS Anda.
CatatanUntuk menghubungkan instans ECS ke instans ApsaraDB RDS melalui jaringan internal, instans ApsaraDB RDS dan instans ECS harus berada di region dan VPC yang sama.
Untuk menghubungkan ke instans RDS dari server on-premises atau perangkat lokal, pilih region yang paling dekat secara geografis dengan Anda. Anda dapat menghubungkan ke instans RDS menggunakan public endpoint nanti.
Pilih Database Engine, Edition, dan Storage Type database.
Pilih Database Engine untuk database.
Pilih Microsoft SQL Server. Versi yang didukung adalah 2012, 2016, 2017, 2019, dan 2022.
Pilih Edition. Pilih edisi berdasarkan kebutuhan ketersediaan tinggi dan skalabilitas Anda.
Edition
Architecture
Use case
Basic Edition
Single-node. Komputasi dipisahkan dari penyimpanan.
Tidak mendukung instans hanya baca.
Lingkungan Dev/Test atau workload non-kritis. Hemat biaya.
CatatanWaktu pemulihan lebih lama saat terjadi kegagalan.
High-availability Edition (Direkomendasikan)
Primary + Secondary. Mendukung failover otomatis. Node secondary hanya untuk standby dan tidak dapat diakses.
Tidak mendukung instans hanya baca.
Lingkungan produksi yang memerlukan ketersediaan tinggi (HA). Mencakup ~80% kasus penggunaan.
Cluster Edition (Direkomendasikan)
Primary + Secondary (Readable). Mendukung failover otomatis. Node secondary dapat diakses untuk operasi baca.
Workload yang memerlukan HA dan skalabilitas baca. Mendukung penambahan 1 hingga 7 read-only instances. Namun, instans hanya baca tersebut tidak berpartisipasi dalam pemilihan node primary atau alih bencana.
Kontrol biaya yang fleksibel.
Mendukung database sekunder yang dapat dibaca.
Pilih Storage Type.
Kami merekomendasikan Enterprise SSDs (ESSDs) untuk performa tinggi (Lihat Pengenalan Kelas Penyimpanan). Kami juga merekomendasikan mengaktifkan Cloud Disk Encryption untuk meningkatkan keamanan data (Lihat Disk Encryption).
Konfigurasi pengaturan jaringan. Network Type secara default diatur ke VPC.
Pilih VPC.
Pilih VPC tempat aplikasi (ECS) Anda berada.
CatatanInstans harus berada di VPC yang sama untuk berkomunikasi melalui jaringan internal. Instans dapat berada di vSwitch (Subnet) yang berbeda dalam VPC tersebut.
Pilih apakah akan Add to Whitelist.
Yes (direkomendasikan): Secara otomatis menambahkan blok CIDR VPC ke daftar putih RDS, memungkinkan akses internal dari instans ECS dalam VPC ini.
CatatanJika Anda memilih No, Anda dapat mengatur daftar putih secara manual setelah instans dibuat.
Pilih zona, vSwitch, dan Deployment Method.
Zona
Lokasi fisik dalam suatu region.
Perbedaan performa antar zona dalam region yang sama dapat diabaikan.
Letakkan instans ECS dan RDS Anda di zona yang sama untuk meminimalkan latensi jaringan, meskipun latensi lintas zona dapat diabaikan untuk sebagian besar workload.
vSwitch
Sub-jaringan logis dalam VPC. Resource harus ditempatkan di vSwitch tertentu.
Pilih vSwitch yang sudah ada atau klik Create vSwitch untuk membuatnya. Untuk informasi selengkapnya, lihat Buat dan kelola vSwitch.
Deployment Method
Multi-zone Deployment (Direkomendasikan): Node Primary dan Secondary ditempatkan di zona yang berbeda.
Anda harus secara eksplisit mengonfigurasi pengaturan zona dan jaringan untuk kedua node.
Single-zone Deployment: Menempatkan kedua node di zona yang sama. Menawarkan latensi replikasi minimal tetapi tidak memiliki redundansi lintas zona.
Basic Edition hanya mendukung deployment single-zone.
CatatanUntuk instans dengan node primary dan secondary, pilih Multi-zone Deployment untuk mengaktifkan pemulihan bencana lintas zona.
Jika zona habis, pilih zona lain.
Pilih Instance Type.
Pilih Category. Perhatikan bahwa ketersediaan bervariasi berdasarkan Region dan Edition; konsol hanya menampilkan opsi yang tersedia untuk konfigurasi Anda.
Category
Characteristics
Best For
General-purpose
Dedicated: memory dan I/O
Shared: CPU dan penyimpanan
Workload seimbang yang memerlukan efisiensi biaya.
Dedicated
Dedicated: CPU, memory, penyimpanan, dan I/O
CatatanResource dicadangkan secara eksklusif untuk instans Anda.
Workload produksi yang memerlukan performa konsisten dan dapat diprediksi.
CatatanTidak tersedia untuk Basic Edition.
Shared
Dedicated: memory dan penyimpanan
Shared: CPU
Aplikasi tingkat pemula atau lingkungan pengembangan.
Pilih tipe instans spesifik (core CPU, memori, jumlah koneksi maksimum, dan spesifikasi lainnya).
CatatanUntuk daftar tipe instans, lihat Tipe instans primary ApsaraDB RDS for SQL Server.
Pilih Storage Capacity.
Tentukan ukuran penyimpanan (kelipatan 5 GB). Kapasitas ini mencakup data, file sistem, log transaksi, dan file sementara.
CatatanKapasitas SSD lokal terikat pada tipe instans. ESSD dan SSD standar memungkinkan penskalaan kapasitas secara independen.
Opsional. Jika Anda mengatur parameter Billing Method ke Subscription, konfigurasikan parameter Subscription Duration di pojok kanan atas halaman.
Alibaba Cloud memberikan harga lebih rendah untuk durasi langganan yang lebih lama. Anda dapat mengarahkan pointer ke View Details di samping Price untuk melihat detailnya.
(Opsional) Konfigurasi parameter kustom tambahan.
Parameter
Description
Port
Port database kustom (Default: 1433). Rentang: 1000–5999.
Release Protection
(Hanya untuk Pay-as-you-go) Mencegah penghentian instans secara tidak sengaja. Untuk informasi selengkapnya, lihat Aktifkan atau nonaktifkan perlindungan pelepasan untuk instans ApsaraDB RDS for SQL Server.
Resource Group
Pengelompokan logis untuk pengelolaan izin dan penagihan.
Instance Name
Tentukan nama instans kustom untuk mengidentifikasi instans.
Character Set Collation Rule
Default: Chinese_PRC_CI_AS. Anda juga dapat mengubah aturan pengurutan set karakter setelah instans dibuat.
Tags
Jika Anda memiliki banyak instans, Anda dapat menambahkan tag untuk pengelolaan terkategori. Untuk informasi selengkapnya, lihat Filter instans berdasarkan tag.
Privileged Account
Akun superuser. Anda dapat Configure Now atau Configure Later (membuat akun secara manual setelah instans dibuat).
PentingSetiap instans hanya mendukung satu akun istimewa. Akun istimewa tidak dapat dihapus.
Di pojok kanan atas halaman, pilih Quantity.
Nilai default-nya adalah 1. Anda dapat membeli hingga 20 instans sekaligus.
Periksa kembali informasi pesanan. Klik Confirm Order dan selesaikan pembayaran.
CatatanUntuk instans langganan, centang Enable Auto-renewal untuk mencegah gangguan bisnis akibat kedaluwarsa.
Jika Anda membeli instans secara bulanan, siklus perpanjangan otomatis adalah satu bulan. Jika Anda membeli instans secara tahunan, siklus perpanjangan otomatis adalah satu tahun. Siklus aktual tergantung pada pesanan Anda. Anda dapat menonaktifkan perpanjangan otomatis kapan saja. Untuk informasi selengkapnya, lihat Perpanjang resource yang kedaluwarsa dan Perpanjangan otomatis.
Lihat instance.
Buka daftar Instances dan pilih region yang sesuai. Provisioning biasanya memerlukan waktu 1–10 menit. Refresh halaman untuk memeriksa status.
2. Buat database
Buka daftar ApsaraDB RDS Instances. Di bilah navigasi atas, pilih region tempat Anda membuat instans di Langkah 1. Kemudian, klik ID instans target.

Di panel navigasi kiri, klik Database Management, lalu klik tombol Create Database.
Di panel yang muncul, atur parameter database.
Untuk tutorial ini, atur Database Name menjadi
dbtestdan Supported Character Set menjadi Chinese_PRC_CI_AS. Lalu, klik Create.
Anda dapat melihat database yang baru dibuat di halaman Database Management, atau setelah Anda menghubungkan ke instans SQL Server.

3. Buat akun
Di halaman detail instans, klik Accounts di panel navigasi kiri.
Klik Password Policy untuk mengatur periode validitas kata sandi akun dan meningkatkan keamanan akun.
CatatanInstans Shared dan Serverless tidak mendukung pengaturan kebijakan kata sandi kustom. Anda dapat melewati langkah ini untuk jenis instans tersebut dan melanjutkan ke langkah berikutnya.
Klik Create Account. Di panel pop-up, atur parameter akun.
CatatanGalat dapat terjadi jika nama akun duplikat atau jika Anda membuat akun terlalu sering, misalnya sebelum pembuatan akun sebelumnya selesai. Jika hal ini terjadi, periksa apakah nama akun duplikat atau tunggu hingga pembuatan akun sebelumnya selesai sebelum membuat akun berikutnya.

Masukkan nilai untuk Database Account. Untuk tutorial ini, nilai Database Account adalah
testuser.Pilih Account Type. RDS for SQL Server memungkinkan Anda membuat Privileged Account, Standard Account, dan Super Privileged Accounts. Tutorial ini menggunakan Privileged Account sebagai contoh. Untuk informasi selengkapnya, lihat Buat jenis akun lainnya.
PentingAkun pertama untuk instans ApsaraDB RDS for SQL Server harus berupa akun istimewa, dan setiap instans hanya diizinkan memiliki satu akun istimewa. Akun ini memiliki izin baca dan tulis untuk semua database pada instans tersebut. Jika pembuatan gagal, kemungkinan Anda sudah memiliki akun istimewa pada instans Anda.
Di bidang New Password dan Confirm Password, masukkan kata sandi baru Anda.
Terapkan kebijakan kata sandi yang ditetapkan di Langkah 2 ke akun istimewa ini.
Klik OK untuk membuat akun Anda.
Refresh halaman Accounts untuk melihat akun istimewa yang baru dibuat.

4. Konfigurasi akses aman ke instans
Jika Anda berencana login ke database menggunakan command line atau client, Anda harus terlebih dahulu menambahkan alamat IP instans ECS atau perangkat on-premises Anda ke daftar putih IP instans ApsaraDB RDS for SQL Server. Kemudian, peroleh titik akhir internal atau publik instans berdasarkan jenis akses untuk menghubungkan ke instans tersebut. Jika Anda berencana login ke database menggunakan Alibaba Cloud DMS, Anda dapat langsung melanjutkan ke Langkah 5.
4.1 Atur daftar putih IP
Di halaman detail instans, klik Whitelist and SecGroup di panel navigasi kiri.
Klik Create Whitelist, masukkan Group Name, dan tambahkan alamat IP server aplikasi ke grup daftar putih.

Klik OK untuk menyimpan konfigurasi daftar putih.
Anda dapat menyegarkan halaman Whitelist and SecGroup untuk melihat daftar putih yang baru ditambahkan.

4.2 Pilih jenis koneksi
Jenis koneksi dibagi menjadi akses jaringan internal dan akses jaringan publik. Jika pengaturan Anda memenuhi persyaratan untuk akses jaringan internal, Anda harus menggunakan titik akhir internal instans untuk koneksi jarak jauh. Jika pengaturan Anda tidak memenuhi persyaratan atau Anda menggunakan perangkat on-premises untuk mengakses instans ApsaraDB RDS for SQL Server, Anda harus menggunakan titik akhir publik instans. Persyaratan untuk akses jaringan internal dan metode untuk memperoleh titik akhir internal dan publik adalah sebagai berikut:
Untuk mengakses instans melalui jaringan internal, pengaturan Anda harus memenuhi persyaratan berikut:
Anda menggunakan server Alibaba Cloud, dan server serta instans RDS berada di region yang sama serta menggunakan jenis jaringan yang sama.
Jika jenis jaringan untuk server dan instans adalah VPC, keduanya harus memiliki ID VPC yang sama.
Skenario | Titik Akhir Instance RDS yang Harus Diperoleh | Cara Memperoleh |
Memenuhi kondisi untuk akses jaringan internal | Titik akhir internal RDS | Pada halaman detail instans, klik Database Connection di panel navigasi sebelah kiri untuk melihat alamat instans dan nomor port.
Catatan Titik akhir publik hanya ditampilkan setelah Anda mengklik Enable Public Endpoint. |
Mengakses instans RDS dari instans ECS, tetapi kondisi untuk akses jaringan internal tidak terpenuhi | Titik akhir publik RDS | |
Mengakses instans RDS dari perangkat on-premises |
5. Hubungkan ke instans ApsaraDB RDS for SQL Server
Anda dapat login ke database SQL Server secara langsung menggunakan Alibaba Cloud DMS, menghubungkan secara jarak jauh menggunakan client, atau menghubungkan menggunakan aplikasi Java.
Metode 1: Login ke instans menggunakan DMS
Data Management (DMS) adalah platform manajemen data terpadu yang mendukung seluruh siklus hidup data. Platform ini menyediakan fitur seperti manajemen aset data global, tata kelola data, desain dan pengembangan database, integrasi data, pengembangan data, dan konsumsi data. untuk membantu perusahaan mengekstraksi nilai data secara efisien dan aman serta mempercepat transformasi digital mereka.
Anda dapat menggunakan DMS untuk login ke instans ApsaraDB RDS for SQL Server dengan cepat dan mudah untuk manajemen dan penggunaan data tanpa perlu mengonfigurasi daftar putih IP instans atau memilih jenis koneksi.
Buka halaman Instances. Di bilah navigasi atas, pilih region tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID instans tersebut.
Klik Log On to Database untuk menuju halaman login DMS.

Di kotak dialog Log on to Instance, masukkan informasi login dan klik Log on.

Untuk Access Mode, pilih Account and Password Logon sebagai contoh.
Masukkan Database Account dan Database Password. Untuk tutorial ini, gunakan akun istimewa
testuserdan kata sandi yang ditentukan pengguna.Pilih Control Mode. Dalam contoh ini, pilih Flexible Management.
CatatanFlexible Management gratis. Stable Change dan Security Collaboration dikenai biaya.
Dibandingkan dengan mode kontrol Flexible Management, Stable Change dan Security Collaboration menawarkan lebih banyak fitur dan kontrol database yang ditingkatkan. Jika Anda sedang mengevaluasi ApsaraDB RDS for SQL Server, kami merekomendasikan menggunakan mode Flexible Management.
Setelah login berhasil, Anda dapat melihat database yang baru dibuat di daftar Logged-in Instances di sisi kiri halaman DMS. Tutorial ini menggunakan database
dbtestsebagai contoh. Anda juga dapat mengklik ganda database lain untuk beralih ke database tersebut.
CatatanJika instans ada tetapi database target tidak ditemukan di daftar instans yang telah login di DMS, mungkin disebabkan oleh salah satu alasan berikut:
Akun login tidak memiliki izin untuk mengakses database target: Buka halaman Accounts di halaman detail instans RDS dan klik Actions di kolom Change Permissions untuk akun target guna memberikan izin.
Direktori tidak dapat ditampilkan karena metadata tidak disinkronkan: Arahkan pointer ke instans tempat database target berada. Klik tombol
di sebelah kanan nama instans untuk refresh daftar database dan menampilkan database target.
Setelah Anda berhasil login ke database SQL Server di DMS, Anda dapat membuat database, membuat tabel, serta melakukan kueri dan mengubah data tabel di SQL Console.
Metode 2: Hubungkan ke instans menggunakan client SSMS
Microsoft SQL Server Management Studio (SSMS) adalah tool antarmuka grafis untuk mengelola dan bekerja dengan SQL Server. Tool ini dapat digunakan untuk menghubungkan ke berbagai database SQL Server, termasuk instans ApsaraDB RDS for SQL Server, instans SQL Server on-premises, atau instans SQL Server di cloud.
Tutorial ini menggunakan Microsoft SQL Server Management Studio 19.0 (SSMS) sebagai contoh untuk menunjukkan cara menghubungkan ke instans ApsaraDB RDS for SQL Server menggunakan client.
Kami menyarankan Anda mengunduh versi terbaru client untuk mendukung semua versi SQL Server.
Menghubungkan ke instans menggunakan client memerlukan Anda untuk mengatur daftar putih IP terlebih dahulu dan memperoleh alamat koneksi instans sesuai kebutuhan.
Buka client Microsoft SQL Server Management Studio 19.0 (SSMS) lokal Anda.
Pilih Connect > Database Engine.
Masukkan informasi login di kotak dialog Connect to Server.
Parameter
Value in this tutorial
Description
Server name
rm-2ze****.rds.aliyuncs.com,1433
Titik akhir dan nomor port instans RDS. Masukkan Public Endpoint dan Public Port yang diperoleh saat Anda mengaktifkan titik akhir publik. Pisahkan titik akhir dan nomor port dengan koma (,).
Authentication
SQL Server Authentication
Metode autentikasi untuk SQL Server.
Login Name
testuser
Masukkan nama akun instans RDS.
Password
Test_pw123
Masukkan kata sandi untuk akun instans RDS.
Untuk menghubungkan ke instans, klik Connect.
Setelah koneksi berhasil, informasi koneksi database akan ditampilkan di sisi kiri SSMS.
Metode 3: Hubungkan ke instans menggunakan aplikasi Java
Bagian berikut menjelaskan cara menghubungkan ke instans ApsaraDB RDS for SQL Server menggunakan aplikasi Java dengan JDBC.
Sebelum menghubungkan ke database, tambahkan alamat IP lingkungan runtime aplikasi Anda, seperti instans ECS atau perangkat on-premises, ke daftar putih IP instans ApsaraDB RDS for SQL Server. Untuk informasi selengkapnya, lihat Atur daftar putih.
Tambahkan driver JDBC Microsoft ke proyek Maven Anda untuk mengakses database SQL Server.
Tulis kode contoh untuk menghubungkan ke database SQL Server menggunakan Java, sebagai berikut:
Ganti titik akhir, nama database, username, password, dan perintah SQL dalam contoh dengan informasi aktual Anda. Untuk informasi selengkapnya, lihat Lihat atau ubah titik akhir dan nomor port.
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) { // Enter the database endpoint. Use the internal endpoint if the application is deployed on an ECS instance. Use the public endpoint if it is deployed locally or in another environment. String url = "jdbc:sqlserver://rm-2vc367d081200******.mssql.cn-chengdu.rds.aliyuncs.com:1433;" + "database=YourDatabaseName;" + "encrypt=true;" + "trustServerCertificate=true;" + "loginTimeout=30;"; // The username and password. You must specify them if you do not use Windows Authentication. String username = "usernametest"; String password = "Passwordtest!"; // Create a connection object. Connection connection = null; try { // Load the JDBC driver. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); // Establish a connection to the SQL Server database. connection = DriverManager.getConnection(url, username, password); System.out.println("Connection successful!"); // Create a Statement object to execute SQL commands. Statement statement = connection.createStatement(); // Execute an SQL query. Replace the table name and column names as needed. String sql = "SELECT TOP 10 * FROM YourTableName"; ResultSet resultSet = statement.executeQuery(sql); // Process the result set. while (resultSet.next()) { System.out.println("Column 1: " + resultSet.getString("YourColumnName1")); System.out.println("Column 2: " + resultSet.getString("YourColumnName2")); } // Close the result set. resultSet.close(); // Close the Statement object. statement.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { // Close the connection. if (connection != null) { try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } } }Uji apakah koneksi berhasil.
Simpan kode di atas sebagai file
SqlServerConnection.java. Kompilasi dan jalankan program di command line atau IDE. Jika konfigurasi benar, program akan menghasilkan output yang mirip dengan berikut, yang menunjukkan bahwa program telah berhasil terhubung ke database SQL Server.
Langkah selanjutnya
Lampiran: Panduan video quick start
FAQ
Referensi
Buat instans RDS menggunakan API: CreateDBInstance
Untuk informasi selengkapnya tentang cara membuat jenis instans lain, lihat topik berikut:








