Bagikan melalui


Langkah Cepat: Menghubungkan dan menjalankan kueri pada Azure SQL Database atau Azure SQL Managed Instance menggunakan SQL Server Management Studio (SSMS)

Berlaku untuk: Azure SQL Database

Mulai menggunakan SQL Server Management Studio (SSMS) untuk menyambungkan ke Azure SQL Database Anda dan jalankan beberapa perintah Transact-SQL (T-SQL).

Nota

Meskipun ID Microsoft Entra adalah nama baru untuk Azure Active Directory (Azure AD), untuk mencegah mengganggu lingkungan yang ada, Azure AD masih tetap berada di beberapa elemen yang dikodekan secara permanen seperti bidang UI, penyedia koneksi, kode kesalahan, dan cmdlet. Dalam artikel ini, dua nama tersebut dapat dipertukarkan.

Artikel ini menunjukkan langkah-langkah berikut:

  • Menyambungkan ke database Azure SQL
  • Membuat basis data
  • Membuat tabel di database baru Anda
  • Sisipkan baris ke dalam tabel baru Anda
  • Mengkueri tabel baru dan menampilkan hasilnya
  • Menggunakan tabel jendela kueri untuk memverifikasi properti koneksi Anda

Prasyarat

Menyambungkan ke Azure SQL Database atau Azure SQL Managed Instance

Nota

Pada bulan Desember 2021, rilis SSMS sebelum 18.6 tidak akan lagi mengautentikasi ke Mesin Database melalui autentikasi multifaktor (MFA) Microsoft Entra. Untuk terus menggunakan MFA, Anda memerlukan SSMS 18.6 atau versi yang lebih baru.

Konektivitas ke Azure Analysis Services melalui autentikasi multifaktor Microsoft Entra memerlukan SSMS 18.5.1 atau yang lebih baru.

  1. Mulai SQL Server Management Studio (SSMS). Pertama kali Anda menjalankan SQL Server Management Studio, jendela Sambungkan ke Server terbuka. Jika tidak terbuka, Anda dapat membukanya secara manual dengan memilih Object Explorer>Connect>Database Engine.

    Cuplikan layar tautan Sambungkan di Object Explorer.

  2. Kotak dialog Sambungkan ke Server muncul. Masukkan informasi berikut:

    Pengaturan Nilai yang disarankan Rincian
    Jenis server Mesin Database Pilih Mesin Database (biasanya opsi default).
    Nama server Nama server yang sepenuhnya memenuhi syarat Masukkan nama Azure SQL Database atau nama Azure SQL Managed Instance Anda.
    Autentikasi
    Microsoft Entra ID 1
    - Universal dengan MFA Lihat Penggunaan autentikasi multifaktor Microsoft Entra.
    - Kata sandi
    -Terpadu
    - Perwakilan Layanan
    Lihat perwakilan layanan Microsoft Entra dengan Azure SQL.
    - Identitas Terkelola Lihat identitas terkelola di Microsoft Entra untuk Azure SQL.

    Menghubungkan ke instans SQL dengan SSMS menggunakan identitas terkelola memerlukan Azure VM. Lihat Menggunakan identitas terkelola yang ditetapkan sistem komputer virtual Windows untuk mengakses Azure SQL
    -Default Opsi default dapat digunakan saat menyambungkan menggunakan mode autentikasi Microsoft Entra apa pun yang tanpa kata sandi dan noninteraktif.
    Autentikasi SQL Server Gunakan Autentikasi SQL Server agar Azure SQL tersambung.
    Masuk ID pengguna akun server ID pengguna dari akun server yang digunakan untuk membuat server.
    Kata Sandi Kata sandi akun server Kata sandi dari akun server yang digunakan untuk membuat server.
    Enkripsi2 Metode enkripsi Pilih tingkat enkripsi untuk koneksi. Nilai defaultnya adalah Wajib.
    Trust 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.
    Nama Host dalam Sertifikat Nama host server Nilai yang disediakan dalam opsi ini digunakan untuk menentukan CN atau SAN yang berbeda tetapi diharapkan dalam sertifikat server.

    1 Metode Autentikasi Windows tidak didukung untuk Azure SQL. Untuk informasi selengkapnya, lihat autentikasi Azure SQL.

    2 Nilai defaultnya adalah Wajib di SSMS 20. Enkripsi Ketat (SQL Server 2022 dan Azure SQL) seharusnya digunakan untuk Azure SQL Database dan Azure SQL Managed Instance. Strict (SQL Server 2022 dan Azure SQL) enkripsi dapat digunakan untuk SQL Server ketika instans mengaktifkan Force Strict Encryption.

    Anda juga dapat mengubah opsi koneksi tambahan dengan memilih Opsi . Contoh opsi koneksi adalah database yang Anda sambungkan, nilai batas waktu koneksi, dan protokol jaringan. Artikel ini menggunakan nilai default untuk semua opsi.

    Cuplikan layar dialog koneksi untuk Azure SQL.

  3. Setelah Anda menyelesaikan semua bidang, pilih Sambungkan.

    Jika firewall Anda tidak disiapkan, perintah akan muncul untuk mengonfigurasi firewall. Setelah masuk (login), isi informasi masuk akun Azure Anda, dan lanjutkan untuk mengkonfigurasi aturan firewall. Kemudian pilih OK. Perintah ini adalah tindakan satu kali. Setelah Anda mengonfigurasi firewall, perintah firewall tidak akan muncul.

    Cuplikan layar Aturan Firewall Baru Azure SQL.

  4. Untuk memverifikasi bahwa koneksi Azure SQL Database atau Azure SQL Managed Instance Anda berhasil, perluas dan jelajahi objek dalam Object Explorer tempat nama server, versi SQL Server, dan nama pengguna ditampilkan. Objek-objek ini berbeda tergantung pada jenis server.

    Cuplikan layar menyambungkan ke database Azure SQL.

Memecahkan masalah konektivitas

Jika browser Anda gagal tersambung ke SQL Database saat menggunakan Microsoft Entra dengan MFA, Anda dapat menavigasi ke Alat>Opsi>Azure Cloud, dan mengubah nilai untuk Menggunakan browser web default sistem atau Menggunakan Pengelola Akun Web. Untuk informasi selengkapnya, lihat opsi (Azure Services).

Anda dapat mengalami masalah koneksi dengan Azure SQL Database. Untuk informasi selengkapnya tentang pemecahan masalah koneksi, kunjungi Memecahkan masalah konektivitas.

Anda dapat mencegah, memecahkan masalah, mendiagnosis, dan mengurangi kesalahan koneksi dan sementara yang Anda temui saat berinteraksi dengan Azure SQL Database atau Azure SQL Managed Instance. Untuk informasi selengkapnya, kunjungi Memecahkan masalah kesalahan koneksi sementara.

Membuat database

Sekarang mari kita buat database bernama TutorialDB dengan mengikuti langkah-langkah di bawah ini:

  1. Klik kanan instans server Anda di Object Explorer, lalu pilih Kueri Baru:

    Cuplikan layar memperlihatkan tautan Kueri Baru.

  2. Tempelkan cuplikan kode T-SQL berikut ke jendela kueri:

    IF NOT EXISTS (
       SELECT name
       FROM sys.databases
       WHERE name = N'TutorialDB'
    )
    CREATE DATABASE [TutorialDB];
    GO
    
    ALTER DATABASE [TutorialDB]
    SET QUERY_STORE = ON;
    GO
    
  3. Jalankan kueri dengan memilih Jalankan atau pilih F5 di keyboard Anda.

    Cuplikan layar memperlihatkan perintah Jalankan.

    Setelah kueri selesai, database TutorialDB baru muncul dalam daftar database di Object Explorer. Jika tidak ditampilkan, klik kanan simpul Database, lalu pilih Refresh.

Membuat tabel di database baru

Di bagian ini, Anda membuat tabel di database TutorialDB yang baru dibuat. Karena editor kueri masih dalam konteks database master, alihkan konteks koneksi ke database TutorialDB dengan melakukan langkah-langkah berikut:

  1. Di daftar dropdown database, pilih database yang Anda inginkan, seperti yang diperlihatkan di sini:

    Cuplikan layar memperlihatkan cara Mengubah database.

  2. Tempelkan cuplikan kode T-SQL berikut ke jendela kueri:

    USE [TutorialDB];
    GO
    
    -- Create a new table called 'Customers' in schema 'dbo'
    -- Drop the table if it already exists
    IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL
        DROP TABLE dbo.Customers;
    GO
    
    -- Create the table in the specified schema
    CREATE TABLE dbo.Customers (
        CustomerId INT NOT NULL PRIMARY KEY, -- primary key column
        Name NVARCHAR(50) NOT NULL,
        Location NVARCHAR(50) NOT NULL,
        Email NVARCHAR(50) NOT NULL
    );
    GO
    
  3. Jalankan kueri dengan memilih Jalankan atau pilih F5 di keyboard Anda.

Setelah kueri selesai, tabel Pelanggan baru ditampilkan dalam daftar tabel di Object Explorer. Jika tabel tidak ditampilkan, klik kanan simpul TutorialDB>Tabel pada Object Explorer, lalu pilih Refresh.

Cuplikan layar memperlihatkan Tabel baru.

Sisipkan baris ke dalam tabel baru

Sekarang mari kita sisipkan beberapa baris ke dalam tabel Pelanggan yang Anda buat. Tempelkan cuplikan kode T-SQL berikut ke jendela kueri, lalu pilih Jalankan:

-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers (
    [CustomerId],
    [Name],
    [Location],
    [Email]
)
VALUES
   (1, N'Orlando', N'Australia', N''),
   (2, N'Keith', N'India', N'keith0@adventure-works.com'),
   (3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
   (4, N'Janet', N'United States', N'janet1@adventure-works.com');
GO

Mengkueri tabel dan menampilkan hasilnya

Hasil kueri terlihat di bawah jendela teks kueri. Untuk mengkueri tabel Customers dan menampilkan baris yang disisipkan, ikuti langkah-langkah berikut:

  1. Tempelkan cuplikan kode T-SQL berikut ke jendela kueri, lalu pilih Jalankan:

    -- Select rows from table 'Customers'
    SELECT * FROM dbo.Customers;
    

    Hasil kueri ditampilkan di bawah area tempat teks dimasukkan.

    Cuplikan layar memperlihatkan daftar Hasil.

    Anda juga dapat mengubah cara hasil disajikan dengan memilih salah satu opsi berikut:

    Cuplikan layar dari tiga opsi untuk menampilkan hasil kueri.

    • Tombol yang pertama menampilkan hasil pada Tampilan Teks ,, sesuai dengan gambar yang ditunjukkan di bagian berikutnya.
    • Tombol tengah menampilkan hasil dalam Tampilan Kisi, yang merupakan opsi default.
    • Tombol ketiga memungkinkan Anda menyimpan hasilnya ke file yang ekstensinya adalah .rpt secara default.

Memverifikasi properti koneksi Anda dengan menggunakan tabel jendela kueri

Anda bisa menemukan informasi tentang properti koneksi di bawah hasil kueri Anda. Setelah Anda menjalankan kueri yang disebutkan sebelumnya di langkah sebelumnya, tinjau properti koneksi di bagian bawah jendela kueri.

  • Anda dapat menentukan server dan database mana yang tersambung dengan Anda, dan nama pengguna Anda.

  • Anda juga bisa menampilkan durasi kueri dan jumlah baris yang dikembalikan oleh kueri yang dijalankan sebelumnya.

    Cuplikan layar properti koneksi.

Alat tambahan

Anda juga dapat menggunakan Azure Data Studio untuk menyambungkan dan mengkueri SQL Server, Azure SQL Database, dan Azure Synapse Analytics.