Bagikan melalui


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

Berlaku untuk: Azure SQL Database Azure SQL Managed Instance

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

Prasyarat

Menyelesaikan mulai cepat ini memerlukan item 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 masuk untuk menyelesaikan 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 tersambung ke peladen dari balik firewall perusahaan, firewall harus membuka port ini.

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 opsi default).
    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 Mulai cepat ini menggunakan autentikasi multifaktor Microsoft Entra yang direkomendasikan tetapi opsi autentikasi lainnya 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.
    Memercayai 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 server Nilai yang disediakan dalam opsi ini digunakan untuk menentukan yang berbeda, tetapi diharapkan, CN atau SAN dalam sertifikat server.

    Cuplikan layar dialog koneksi untuk Azure SQL.

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

  4. Di menu daftar dropdown Sambungkan ke database, pilih mySampleDatabase. Menyelesaikan mulai cepat di 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 sambungkan ke db di 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.

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

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

Memperbarui 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 mulai cepat ini menggunakan Microsoft Entra MFA, opsi autentikasi lainnya tersedia, 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 perintah 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.
  • Perwakilan layanan Microsoft Entra: Gunakan perwakilan layanan untuk mengautentikasi ke produk SQL dari SQL SQL dengan menggunakan ID dan rahasia klien aplikasinya.
  • 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.