全部产品
Search
文档中心

ApsaraDB RDS:Menghubungkan ke Instans RDS untuk SQL Server

更新时间:Nov 10, 2025

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.

    Catatan
    • Jika 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.

  1. Pergi ke halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID instans tersebut.

  2. Pada halaman yang muncul, klik Log On to Database.

    image..png

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

    image

    • Konfigurasikan parameter Access Mode. Dalam topik ini, Account + password login dipilih.

    • Konfigurasikan parameter Database Account dan Database Password. Dalam topik ini, akun istimewa bernama testuser dan kata sandi kustom digunakan.

    • Konfigurasikan parameter Control Mode. Dalam topik ini, Flexible Management dipilih.

      Catatan
      • Jika 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.

  4. Lihat database. Di panel navigasi kiri Konsol DMS, pilih Instans Database > Instances Connected untuk melihat database yang Anda buat. Dalam topik ini, database bernama dbtest ditampilkan. Anda juga dapat mengklik dua kali database.

image

Catatan

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 image di sebelah kanan nama instans. Kemudian, Anda dapat menemukan database yang diperlukan.

  1. 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.

Catatan
  • 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.

  1. Mulai klien SSMS 19.0.

  2. Pilih Connect > Database Engine.

  3. 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.

  4. 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).

Catatan

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.

  1. Tambahkan driver JDBC ke proyek Maven untuk menghubungkan ke instans RDS.

    Metode 1: Tambahkan dependensi ke file pom.xml proyek Maven

    Catatan
    • Kami sarankan Anda memilih versi dependensi berdasarkan versi Java. Misalnya, file mssql-jdbc-12.2.0.jre8.jar dalam paket 12.2.0 digunakan dengan Java 8 atau lebih baru.

    • Untuk informasi lebih lanjut tentang cara melihat versi historis dependensi, lihat Dokumentasi Resmi.

    <dependency>
      <groupId>com.microsoft.sqlserver</groupId>
      <artifactId>mssql-jdbc</artifactId>
      <version>12.2.0.jre8</version> <!-- Query the latest version number. -->
    </dependency>

    image

    Setelah dependensi ditambahkan, klik ikon image. Dependensi dalam file pom.xml secara otomatis diunduh.

    image

    Metode 2: Unduh driver JDBC secara manual dan tambahkan driver ke classpath proyek Maven

    1. Unduh driver JDBC yang sesuai dengan versi Java Anda. Untuk informasi lebih lanjut, lihat Unduh Microsoft JDBC Driver for SQL Server.

      Microsoft JDBC Driver for SQL Server adalah driver JDBC Tipe 4 yang menyediakan konektivitas database dengan menggunakan API JDBC standar yang tersedia di platform Java. Microsoft JDBC Driver for SQL Server menyediakan akses ke SQL Server dari aplikasi Java apa pun, server aplikasi, atau applet Java-enabled.
    2. Unduh dan ekstrak paket. Kemudian, simpan file JAR, seperti sqljdbc4.jar atau sqljdbc.jar, ke proyek.

      Dalam contoh ini, IntelliJ IDEA digunakan untuk menjelaskan cara menyimpan file ke proyek.

      image

      image

      image

  2. 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();
                    }
                }
            }
        }
    }
  3. 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.

    image

FAQ

Saya ingin menghubungkan ke instans RDS saya menggunakan titik akhir publik. Namun, alamat IP publik terus berubah. Apa yang harus saya lakukan?

Kami sarankan Anda menambahkan lebih banyak blok CIDR ke daftar putih alamat IP instans RDS Anda untuk memenuhi kebutuhan bisnis. Untuk informasi lebih lanjut, lihat Konfigurasikan daftar putih alamat IP dan Bagaimana cara mendapatkan alamat IP publik server eksternal atau klien yang terhubung ke instans ApsaraDB RDS untuk SQL Server?

Penting

Blok CIDR 0.0.0.0/0 memungkinkan akses dari alamat IP apa pun ke instans RDS. Jika Anda menambahkan 0.0.0.0/0 ke daftar putih untuk pengujian, modifikasi entri ini segera setelah pengujian selesai.

Bagaimana cara saya menggunakan Function Compute untuk mendapatkan data dari instans RDS saya?

Anda dapat menginstal dependensi pihak ketiga di Function Compute. Kemudian, Anda dapat mendapatkan data dari instans RDS Anda menggunakan modul bawaan yang disediakan oleh dependensi pihak ketiga di Function Compute. Untuk informasi lebih lanjut, lihat Instal dependensi pihak ketiga di Function Compute.

Saya telah masuk ke instans RDS menggunakan DMS. Namun, database yang diperlukan tidak ditampilkan di konsol DMS. Mengapa?

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. Untuk informasi lebih lanjut, lihat Ubah izin akun.

  • Metadata dari database yang diperlukan belum disinkronkan. Dalam kasus ini, gerakkan pointer ke instans RDS tempat database yang diperlukan berada dan klik ikon image di sebelah kanan nama instans. Kemudian, Anda dapat menemukan database yang diperlukan.

Saya tidak dapat menggunakan SSMS untuk menghubungkan ke instans RDS saya dari komputer saya. Mengapa?

Jika Anda ingin menggunakan SSMS untuk menghubungkan ke instans RDS Anda dari komputer Anda, pastikan bahwa operasi berikut telah selesai:

  • Ajukan titik akhir publik dan gunakan titik akhir publik untuk menghubungkan perangkat lokal Anda ke instans RDS. Anda tidak dikenakan biaya untuk lalu lintas internet yang dihasilkan untuk mengajukan titik akhir publik dan penggunaan selanjutnya. Untuk informasi lebih lanjut, lihat Ajukan atau lepaskan titik akhir publik.

    image

  • Tambahkan alamat IP perangkat lokal Anda ke daftar putih alamat IP instans RDS. Untuk informasi lebih lanjut, lihat Konfigurasikan daftar putih alamat IP.

    image

Saya gagal masuk ke instans RDS dari klien DMS, meskipun kata sandi dan informasi lainnya benar. Mengapa?

Masuk ke instans RDS dari konsol web DMS, seperti yang dijelaskan dalam Metode 1. Kami tidak merekomendasikan menggunakan klien DMS. Jika terjadi kesalahan log masuk, lihat FAQ tentang masuk ke database menggunakan DMS.