Setelah konfigurasi awal selesai, Anda dapat menghubungkan ke instans SQL Server menggunakan metode seperti Data Management (DMS) atau SQL Server Management Studio (SSMS). Topik ini menjelaskan langkah-langkah untuk masing-masing metode.
Prasyarat
-
Anda telah membuat instans ApsaraDB RDS for SQL Server. Untuk informasi selengkapnya, lihat Buat instans ApsaraDB RDS for SQL Server.
-
Anda telah membuat database dan akun. Untuk informasi selengkapnya, lihat Buat database dan akun.
-
Anda telah mengonfigurasi daftar putih alamat IP untuk mengizinkan klien Anda, seperti instans Elastic Compute Service (ECS) atau perangkat on-premises, mengakses instans ApsaraDB RDS for SQL Server. Untuk informasi selengkapnya, lihat Konfigurasi daftar putih alamat IP.
Catatan-
Jika Anda menggunakan instans Elastic Compute Service (ECS) untuk menghubungkan ke instans ApsaraDB RDS for SQL Server melalui jaringan internal, instans ECS dan instans RDS harus berada di wilayah yang sama dan virtual private cloud (VPC) yang sama. Tambahkan alamat IP pribadi instans ECS ke daftar putih alamat IP.
-
Jika Anda menggunakan perangkat on-premises untuk menghubungkan ke instans ApsaraDB RDS for SQL Server, tambahkan alamat IP publik perangkat tersebut ke daftar putih alamat IP.
-
Prosedur
Anda dapat menghubungkan ke database SQL Server menggunakan Alibaba Cloud Data Management Service (DMS), klien, atau aplikasi Java.
Metode 1: Gunakan DMS
Data Management Service (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. DMS membantu perusahaan membuka nilai data mereka secara efisien dan aman serta mempercepat transformasi digital mereka.
Anda dapat menggunakan DMS untuk login dengan cepat dan mudah ke instans ApsaraDB for SQL Server guna mengelola dan menggunakan data. Metode ini menghilangkan kebutuhan untuk mengonfigurasi daftar putih alamat IP atau memilih jenis koneksi untuk instans.
Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS dan klik ID instans tersebut.
Klik Log On to Database untuk membuka halaman login DMS.
Pada kotak dialog Log on to Database Instance, masukkan informasi login dan klik Log In.
Pilih Access Mode. Tutorial ini menggunakan Account + password login sebagai contoh.
Masukkan Database Account dan Database Password. Tutorial ini menggunakan akun istimewa
testuserdan kata sandi kustom.Pilih Control Mode. Tutorial ini menggunakan Flexible Management sebagai contoh.
CatatanFlexible Management tidak dikenai biaya. Stable Change dan Security Collaboration dikenai biaya.
Dibandingkan dengan mode kontrol Flexible Management, mode Stable Change dan Security Collaboration menawarkan fitur manajemen database yang lebih canggih. Jika Anda mencoba ApsaraDB for SQL Server, kami merekomendasikan memilih mode Flexible Management.
Setelah login, database yang baru dibuat akan muncul di bawah Instances Connected pada panel navigasi kiri halaman DMS. Tutorial ini menggunakan database
dbtestsebagai contoh. Anda juga dapat mengklik ganda database lain untuk beralih ke database tersebut.CatatanJika instans sudah ada tetapi database target tidak ditemukan dalam daftar instans yang terhubung di DMS, penyebabnya mungkin salah satu dari berikut:
Akun login tidak memiliki izin untuk mengakses database target: Buka halaman Accounts pada halaman detail instans ApsaraDB RDS, temukan akun target, lalu klik Change Permissions pada kolom Actions untuk memberikan izin yang diperlukan.
Direktori tidak ditampilkan karena metadata belum disinkronkan: Arahkan pointer ke instans yang berisi database target dan klik ikon
di sebelah kanan nama instans. Hal ini akan memperbarui daftar sehingga menampilkan database target.
Setelah login ke database di DMS, gunakan tab SQL Console untuk membuat database dan tabel, serta melakukan kueri dan memodifikasi data.
Metode 2: Gunakan SSMS
Microsoft SQL Server Management Studio (SSMS) adalah tool antarmuka pengguna grafis (GUI) untuk mengelola dan mengadministrasi SQL Server. Anda dapat menggunakannya untuk menghubungkan ke berbagai database SQL Server, seperti instans ApsaraDB for SQL Server, instans SQL Server on-premises, atau instans SQL Server yang dihosting di cloud lain.
Tutorial ini menunjukkan cara menghubungkan ke instans ApsaraDB for SQL Server menggunakan Microsoft SQL Server Management Studio 19.0 (SSMS).
Kami menyarankan Anda mengunduh versi terbaru SSMS untuk memastikan kompatibilitas dengan semua versi SQL Server.
Untuk menghubungkan menggunakan klien, Anda harus terlebih dahulu mengonfigurasi daftar putih alamat IP dan mendapatkan titik akhir instans.
Buka klien Microsoft SQL Server Management Studio (SSMS) 19.0 lokal Anda.
Pilih Connection > Database Engine.
Pada kotak dialog Connect to Server, masukkan informasi login.
Parameter
Nilai
Deskripsi
Server name
rm-2ze****.rds.aliyuncs.com,1433
Titik akhir dan nomor port instans ApsaraDB RDS. Masukkan Public Address dan Outside the network port yang Anda peroleh saat mengajukan titik akhir publik. Pisahkan titik akhir dan nomor port dengan koma (,).
Authentication
SQL Server Authentication
Metode autentikasi untuk SQL Server.
Username
testuser
Username untuk akun instans ApsaraDB RDS.
Password
Test_pw123
Password untuk akun instans ApsaraDB RDS.
Klik Connection.
Setelah koneksi berhasil, SSMS akan menampilkan informasi koneksi di sebelah kiri.
Metode 3: Gunakan aplikasi Java
Bagian ini menjelaskan cara menggunakan JDBC untuk menghubungkan ke instans ApsaraDB for SQL Server dari aplikasi Java.
Sebelum menghubungkan, tambahkan alamat IP lingkungan tempat aplikasi berjalan, seperti alamat IP instans ECS atau perangkat on-premises, ke daftar putih alamat IP instans ApsaraDB for SQL Server. Untuk informasi selengkapnya, lihat Konfigurasi daftar putih alamat IP.
Tambahkan driver JDBC Microsoft ke proyek Maven Anda untuk mengakses database SQL Server.
Tulis kode contoh untuk menghubungkan ke database SQL Server dari Java:
Ganti titik akhir, nama database, username, password, dan pernyataan SQL dalam kode contoh dengan nilai aktual Anda. Untuk informasi selengkapnya, lihat Lihat atau modifikasi 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 database. Gunakan titik akhir internal jika aplikasi Anda berjalan di instans ECS, atau titik akhir publik jika berjalan di lingkungan on-premises atau lainnya. String url = "jdbc:sqlserver://rm-2vc367d081200******.mssql.cn-chengdu.rds.aliyuncs.com:1433;" + "database=YourDatabaseName;" + "encrypt=true;" + "trustServerCertificate=true;" + "loginTimeout=30;"; // Tentukan username dan password jika Anda tidak menggunakan Windows Authentication. String username = "usernametest"; String password = "Passwordtest!"; // Buat objek koneksi. Connection connection = null; try { // Muat driver JDBC. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); // Hubungkan ke database SQL Server. connection = DriverManager.getConnection(url, username, password); System.out.println("Koneksi berhasil!"); // Buat objek Statement untuk menjalankan pernyataan SQL. Statement statement = connection.createStatement(); // Jalankan kueri SQL. Ganti nama tabel dan kolom sesuai kebutuhan. 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 koneksi.
Simpan kode sebagai file
SqlServerConnection.java, lalu kompilasi dan jalankan dari command line atau di IDE. Jika konfigurasi benar, program akan mencetak output berikut, yang menunjukkan koneksi berhasil ke database SQL Server.Koneksi berhasil!