Setelah menyelesaikan konfigurasi awal untuk instans ApsaraDB RDS untuk SQL Server, Anda dapat menghubungkan ke instans RDS menggunakan berbagai metode seperti Data Management (DMS) dan Microsoft SQL Server Management Studio (SSMS) untuk menjalankan operasi yang diperlukan. Topik ini menjelaskan cara menghubungkan ke instans RDS menggunakan metode koneksi tersebut.
Prasyarat
Instans RDS telah dibuat. Untuk informasi lebih lanjut, lihat Buat Instans ApsaraDB RDS untuk SQL Server.
Database telah dibuat di instans RDS, dan akun telah dibuat untuk database tersebut. Untuk informasi lebih lanjut, lihat Buat Akun dan Database.
Daftar putih alamat IP telah dikonfigurasikan untuk instans RDS. Dengan cara ini, Anda dapat menghubungkan ke instans RDS dari Instance ECS tempat klien diterapkan atau dari perangkat lokal. Untuk informasi lebih lanjut, lihat Konfigurasikan Daftar Putih Alamat IP.
CatatanJika Anda ingin menghubungkan Instance ECS ke instans RDS melalui jaringan internal, pastikan bahwa instance tersebut berada dalam virtual private cloud (VPC) yang sama di wilayah yang sama, dan alamat IP pribadi dari Instance ECS telah ditambahkan ke daftar putih alamat IP instans RDS.
Jika Anda ingin menghubungkan perangkat lokal ke instans RDS, pastikan bahwa alamat IP publik dari perangkat lokal telah ditambahkan ke daftar putih alamat IP instans RDS.
Prosedur
Anda dapat menggunakan DMS, klien, atau aplikasi Java untuk menghubungkan ke instans RDS.
Metode 1: Gunakan DMS untuk menghubungkan ke instans RDS
DMS adalah platform manajemen data satu atap yang memungkinkan Anda mengelola data sepanjang siklus hidupnya. Anda dapat menggunakan DMS untuk mengelola aset data global, mengatur tata kelola data, merancang dan mengembangkan database, mengintegrasikan data, mengembangkan data, dan menggunakan data. Fitur-fitur ini membantu perusahaan mendapatkan nilai dari data secara efisien dan aman serta memfasilitasi transformasi digital perusahaan. Untuk informasi lebih lanjut, lihat Apa itu DMS?
Anda dapat menggunakan DMS untuk masuk ke instans RDS Anda guna mengelola dan menggunakan data tanpa perlu mengonfigurasi daftar putih alamat IP atau jenis koneksi untuk instans RDS.
Pergi ke halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID instans tersebut.
Pada halaman yang muncul, klik Log On to Database.

Di kotak dialog Log on to Database Instance, masukkan informasi log masuk dan klik Login.

Konfigurasikan parameter Access Mode. Dalam topik ini, Account + password login dipilih.
Konfigurasikan parameter Database Account dan Database Password. Dalam topik ini, akun istimewa bernama
testuserdan kata sandi kustom digunakan.Konfigurasikan parameter Control Mode. Dalam topik ini, Flexible Management dipilih.
CatatanJika instans RDS Anda dikelola dalam mode Flexible Management, Anda dapat menggunakan DMS untuk mengelola instans secara gratis. Jika instans RDS Anda dikelola dalam mode Stable Change atau Security Collaboration, biaya akan dikenakan.
Dibandingkan dengan mode Flexible Management mode, mode Stable Change dan Security Collaboration menyediakan lebih banyak fitur dan kemampuan manajemen database yang lebih baik. Jika instans RDS Anda untuk uji coba, kami sarankan Anda memilih Manajemen Fleksibel.
Lihat database. Di panel navigasi kiri Konsol DMS, pilih Instans Database > Instances Connected untuk melihat database yang Anda buat. Dalam topik ini, database bernama
dbtestditampilkan. Anda juga dapat mengklik dua kali database.

Jika instans RDS ada tetapi database yang diperlukan tidak ditampilkan di halaman Instans Terhubung Konsol DMS, lakukan pemecahan masalah berdasarkan informasi berikut:
Akun log masuk tidak memiliki izin untuk menghubungkan ke database yang diperlukan. Dalam kasus ini, Anda dapat pergi ke halaman Accounts instans RDS, temukan akun log masuk, dan kemudian klik Change Permissions di kolom Actions untuk memberikan izin yang diperlukan.
Metadata dari database yang diperlukan belum disinkronkan. Dalam kasus ini, gerakkan pointer ke instans RDS tempat database yang diperlukan berada dan klik ikon
di sebelah kanan nama instans. Kemudian, Anda dapat menemukan database yang diperlukan.
Setelah Anda menggunakan DMS untuk menghubungkan ke instans RDS, lakukan operasi yang diperlukan pada tab Konsol SQL berdasarkan kebutuhan bisnis Anda. Operasi termasuk membuat database dan tabel serta menanyakan atau memodifikasi data tabel.
Metode 2: Gunakan klien SSMS untuk menghubungkan ke instans RDS
Microsoft SQL Server Management Studio (SSMS) klien adalah alat GUI yang memungkinkan Anda mengelola dan menangani database SQL Server. SSMS dapat digunakan untuk menghubungkan ke berbagai database SQL Server seperti instans RDS, instans SQL Server lokal, dan instans yang menjalankan SQL Server di cloud lainnya. Untuk informasi lebih lanjut, lihat Unduh SQL Server Management Studio (SSMS).
Bagian ini memberikan contoh tentang cara menggunakan SSMS 19.0 untuk menghubungkan ke instans RDS.
Kami sarankan Anda mengunduh versi terbaru SSMS untuk mendukung semua versi SQL Server.
Jika Anda ingin menggunakan klien untuk menghubungkan ke instans RDS, Anda harus mengonfigurasi daftar putih alamat IP untuk instans RDS dan mendapatkan titik akhir instans RDS berdasarkan kebutuhan bisnis Anda.
Mulai klien SSMS 19.0.
Pilih Connect > Database Engine.
Di kotak dialog Connect to Server, konfigurasikan parameter yang diperlukan untuk log masuk.
Parameter
Nilai contoh
Deskripsi
Server name
rm-2ze****.rds.aliyuncs.com,1433
Titik akhir dan nomor port instans RDS. Masukkan public endpoint dan public port number yang diperoleh saat Anda mengajukan titik akhir publik. Pisahkan titik akhir dan nomor port dengan koma (,).
Authentication
SQL Server Authentication
Mode autentikasi SQL Server.
Username
testuser
Nama pengguna akun untuk instans RDS.
Password
Test_pw123
Kata sandi akun untuk instans RDS.
Klik Connect.
Setelah koneksi berhasil, informasi koneksi ditampilkan di sisi kiri SSMS.
Metode 3: Gunakan aplikasi Java untuk menghubungkan ke instans RDS
Bagian ini menjelaskan cara menghubungkan aplikasi Java ke instans RDS menggunakan Java Database Connectivity (JDBC).
Sebelum koneksi, Anda harus menambahkan alamat IP lingkungan tempat aplikasi berjalan ke daftar putih alamat IP instans RDS. Misalnya, Anda dapat menambahkan alamat IP Instance ECS atau perangkat lokal. Untuk informasi lebih lanjut, lihat Konfigurasikan daftar putih IP.
Tambahkan driver JDBC ke proyek Maven untuk menghubungkan ke instans RDS.
Kompilasi kode sampel untuk menghubungkan ke instans RDS menggunakan Java.
Anda harus menggunakan titik akhir aktual, nama database, nama pengguna, kata sandi, dan pernyataan SQL. Untuk informasi lebih lanjut, lihat Lihat dan 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) { // Masukkan titik akhir instans RDS. Jika aplikasi diterapkan pada Instance ECS, masukkan titik akhir internal. Jika aplikasi diterapkan pada perangkat lokal atau di lingkungan lain, masukkan titik akhir publik. String url = "jdbc:sqlserver://rm-2vc367d081200******.mssql.cn-chengdu.rds.aliyuncs.com:1433;" + "database=YourDatabaseName;" + "encrypt=true;" + "trustServerCertificate=true;" + "loginTimeout=30;"; // Masukkan nama pengguna dan kata sandi. Jika Anda tidak menggunakan autentikasi Windows, Anda harus menentukan nama pengguna dan kata sandi. String username = "usernametest"; String password = "Passwordtest!"; // Buat objek koneksi. Connection connection = null; try { // Muat driver JDBC. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); // Bentuk koneksi ke instans RDS. connection = DriverManager.getConnection(url, username, password); System.out.println("Koneksi berhasil!"); // Buat objek Statement untuk mengeksekusi pernyataan SQL. Statement statement = connection.createStatement(); // Jalankan kueri SQL. Anda harus menggunakan nama tabel dan nama kolom aktual. String sql = "SELECT TOP 10 * FROM YourTableName"; ResultSet resultSet = statement.executeQuery(sql); // Proses set hasil. while (resultSet.next()) { System.out.println("Kolom 1: " + resultSet.getString("YourColumnName1")); System.out.println("Kolom 2: " + resultSet.getString("YourColumnName2")); } // Tutup set hasil. resultSet.close(); // Tutup objek Statement. statement.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { // Tutup koneksi. if (connection != null) { try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } } }Uji apakah koneksi berhasil.
Simpan kode yang dimodifikasi ke file
SqlServerConnection.java. Kemudian, kompilasi dan jalankan aplikasi di baris perintah atau lingkungan pengembangan terpadu (IDE). Jika konfigurasi benar, hasil berikut dihasilkan, dan aplikasi terhubung ke instans RDS.






