Mulai cepat: Menggunakan SSMS untuk menyambungkan dan mengkueri Azure SQL Database atau Azure SQL Managed Instance

Berlaku untuk:Azure SQL DatabaseAzure SQL Managed Instance

Dalam panduan mulai cepat ini, Anda akan mempelajari cara menggunakan SQL Server Management Studio (SSMS) untuk menyambung ke Azure SQL Database atau Azure SQL Managed Instance dan menjalankan kueri.

Prasyarat

Menyelesaikan panduan memulai cepat ini memerlukan hal-hal berikut:

1 Tutorial ini menggunakan autentikasi multifaktor Microsoft Entra (MFA), yang memerlukan konfigurasi admin Microsoft Entra untuk sumber daya Anda. Jika Anda belum mengonfigurasi autentikasi Microsoft Entra untuk sumber daya, Anda dapat menggunakan Autentikasi SQL Server sebagai gantinya, meskipun kurang aman.

Penting

Skrip dalam artikel ini ditulis untuk menggunakan database Adventure Works. Dengan instans terkelola, Anda harus mengimpor database Adventure Works ke dalam database instans atau memodifikasi skrip dalam artikel ini untuk menggunakan database Wide World Importers.

Jika Anda hanya ingin menjalankan beberapa kueri ad hoc di Azure SQL Database tanpa menginstal SSMS, gunakan editor kueri portal Azure untuk mengkueri database.

Dapatkan informasi koneksi server

Dapatkan informasi koneksi yang Anda butuhkan untuk menyambungkan ke sumber daya Anda. Anda akan memerlukan nama server yang sepenuhnya memenuhi syarat (untuk Azure SQL Database) atau nama host (untuk Azure SQL Managed Instance), nama database, dan informasi login untuk menyelesaikan panduan mulai cepat ini.

  1. Masuk ke portal Azure.

  2. Buka database atau instans terkelola yang ingin Anda kueri.

  3. Pada halaman Ringkasan, tinjau nama server yang sepenuhnya memenuhi syarat di samping Nama server untuk database Anda di SQL Database atau nama server (atau alamat IP) yang sepenuhnya memenuhi syarat di samping Host untuk instans terkelola Anda di SQL Managed Instance atau instans SQL Server Anda di VM Anda. Untuk menyalin nama server atau nama host, arahkan mouse ke atasnya dan pilih ikon Salin.

Penting

  • Untuk informasi koneksi untuk SQL Server di Azure VM, lihat Menyambungkan ke SQL Server
  • Server akan mendengarkan di port 1433. Untuk terhubung ke server dari balik firewall perusahaan, port ini harus dibuka pada firewall.

Menghubungkan ke database Anda

Di SQL Server Management Studio (SSMS), sambungkan ke database Anda.

  1. Buka SQL Server Management Studio.

  2. Kotak dialog Sambungkan ke Server akan muncul. Masukkan informasi berikut pada tab Masuk :

    Pengaturan Nilai yang disarankan Detail
    Jenis server Mesin Database Pilih Mesin Database (biasanya merupakan opsi bawaan).
    Nama Server Nama server yang sepenuhnya memenuhi syarat Masukkan nama server Azure SQL Database atau nama host Azure SQL Managed Instance Anda.
    Autentikasi Autentikasi Microsoft Entra MFA / SQL Server Panduan mulai cepat ini menggunakan autentikasi multifaktor Microsoft Entra yang direkomendasikan, namun opsi autentikasi lain juga tersedia.
    Masuk ID pengguna akun server ID pengguna dari akun server yang digunakan untuk membuat server. Login tidak diperlukan jika Anda memilih Microsoft Entra MFA.
    Password Kata sandi akun server Kata sandi dari akun server yang digunakan untuk membuat server. Kata sandi tidak diperlukan jika Anda memilih Microsoft Entra MFA.
    Enkripsi Ketat (SQL Server 2022 dan Azure SQL) Dimulai dengan SQL Server Management Studio 20, Strict diperlukan untuk terhubung ke sumber daya Azure SQL.
    Percayai sertifikat server Sertifikat Server Kepercayaan Centang opsi ini untuk melewati validasi sertifikat server. Nilai defaultnya adalah False (tidak dicentang), yang mempromosikan keamanan yang lebih baik menggunakan sertifikat tepercaya. Opsi ini dipilih secara default saat Anda memilih Enkripsi ketat .
    Nama Host dalam Sertifikat Nama host dari server Nilai yang diberikan dalam opsi ini digunakan untuk menentukan CN atau SAN lain yang berbeda, tetapi diharapkan, pada sertifikat server.

    Cuplikan layar dialog koneksi untuk Azure SQL.

  3. Pilih tab Properti Koneksi dalam kotak dialog Sambungkan ke Server.

  4. Di daftar dropdown Hubungkan ke database , pilih mySampleDatabase. Menyelesaikan panduan mulai cepat pada bagian Prasyarat akan membuat database AdventureWorksLT bernama mySampleDatabase. Jika salinan database AdventureWorks yang berfungsi memiliki nama yang berbeda dari mySampleDatabase, pilihlah sebagai gantinya.

    Cuplikan layar koneksi ke database pada server.

  5. Pilih Sambungkan. Jendela Object Explorer akan terbuka.

  6. Untuk menampilkan objek database, perluas Database lalu perluas node database Anda.

    Cuplikan layar objek mySampleDatabase.

Membuat kueri data

Jalankan kode SELECT Transact-SQL ini untuk meminta kueri untuk 20 produk teratas berdasarkan kategori.

  1. Di Object Explorer, klik kanan mySampleDatabase dan pilih Kueri Baru. Jendela kueri baru yang tersambung ke database Anda akan terbuka.

  2. Di jendela kueri, tempelkan kueri SQL berikut ini:

    SELECT pc.Name AS CategoryName,
           p.name AS ProductName
    FROM [SalesLT].[ProductCategory] AS pc
         INNER JOIN
         [SalesLT].[Product] AS p
         ON pc.productcategoryid = p.productcategoryid;
    
  3. Pada toolbar, pilih Jalankan untuk menjalankan kueri dan mengambil data dari tabel Product dan ProductCategory.

    Cuplikan layar kueri untuk mengambil data dari tabel Product dan ProductCategory.

Sisipkan data

Jalankan kode INSERT Transact-SQL ini untuk membuat produk baru dalam tabel SalesLT.Product.

  1. Ganti kueri sebelumnya dengan yang satu ini.

    INSERT INTO [SalesLT].[Product] ([Name], [ProductNumber], [Color], [ProductCategoryID], [StandardCost], [ListPrice], [SellStartDate])
    VALUES                         ('myNewProduct', 123456789, 'NewColor', 1, 100, 100, GETDATE());
    
  2. Pilih Jalankan untuk menyisipkan baris baru di tabel Product. Panel Pesan akan ditampilkan (1 baris terpengaruh).

Lihat hasilnya

  1. Ganti kueri sebelumnya dengan yang satu ini.

    SELECT *
    FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Pilih Jalankan. Hasil berikut akan muncul.

    Cuplikan layar hasil kueri tabel Produk.

Perbarui data

Jalankan kode UPDATE Transact-SQL ini untuk memodifikasi produk baru Anda.

  1. Ganti kueri sebelumnya dengan yang satu ini yang mengembalikan rekaman baru yang dibuat sebelumnya:

    UPDATE [SalesLT].[Product]
        SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Pilih Jalankan untuk memperbarui baris yang ditentukan dalam tabel Product. Panel Pesan akan ditampilkan (1 baris terpengaruh).

Menghapus data

Jalankan kode DELETE Transact-SQL ini untuk menghapus produk baru Anda.

  1. Ganti kueri sebelumnya dengan yang satu ini.

    DELETE [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Pilih Jalankan untuk menghapus baris yang ditentukan dalam tabel Product. Panel Pesan akan ditampilkan (1 baris terpengaruh).

Opsi autentikasi

Meskipun panduan memulai cepat ini menggunakan Microsoft Entra MFA, tersedia opsi autentikasi lain, seperti:

  • Default: Opsi default dapat digunakan saat menyambungkan menggunakan mode autentikasi Microsoft Entra apa pun yang tanpa kata sandi dan noninteraktif.
  • Autentikasi multifaktor Microsoft Entra: Menggunakan permintaan interaktif untuk autentikasi.
  • Identitas terkelola di Microsoft Entra untuk Azure SQL: Mendukung dua jenis identitas terkelola: identitas terkelola yang ditetapkan sistem (SMI) dan identitas terkelola yang ditetapkan pengguna (UMI). Jika Anda ingin menggunakan identitas terkelola untuk menyambungkan ke produk SQL apa pun dari SQL Server Management Directory, instal SSMS ke Azure VM. SSMS harus berada dalam konteks Azure di mana ia memiliki akses untuk meminta token untuk identitas terkelola tersebut. Produk SQL harus memiliki prinsipal untuk identitas terkelola tersebut. Lihat Menggunakan identitas terkelola yang ditetapkan sistem komputer virtual Windows untuk mengakses Azure SQL.
  • Prinsipal layanan Microsoft Entra: Gunakan prinsipal layanan untuk melakukan autentikasi ke produk SQL melalui SSMS dengan menggunakan ID klien aplikasi dan rahasia.
  • Kata sandi Microsoft Entra: Menggunakan nama pengguna dan kata sandi Microsoft Entra untuk menyambungkan ke produk SQL.
  • Microsoft Entra terintegrasi: Menggunakan kredensial pengguna Windows saat ini untuk menyambungkan ke produk SQL.
  • Autentikasi SQL Server: Menggunakan login dan kata sandi SQL Server untuk menyambungkan ke produk SQL. Opsi ini kurang aman daripada autentikasi Microsoft Entra.