Artikel sambungkan dan kueri Azure SQL Database dan Azure SQL Managed Instance

Berlaku untuk:Azure SQL DatabaseAzure SQL Managed Instance

Dokumen berikut menyertakan tautan ke contoh Azure yang menunjukkan cara menyambungkan dan mengueri Azure SQL Database dan Azure SQL Managed Instance. Untuk beberapa rekomendasi terkait Keamanan Lapisan Transportasi, lihat pertimbangan TLS untuk konektivitas database.

Tonton video ini dalam seri penting Azure SQL Database untuk gambaran umum koneksi singkat dan kueri:

Mulai cepat

Mulai Cepat Deskripsi
SQL Server Management Studio Mulai cepat ini menunjukkan cara menggunakan SSMS -SQL Server Management Studio untuk menyambungkan ke database, lalu menggunakan pernyataan Transact-SQL untuk mengueri, menyisipkan, memperbarui, dan menghapus data dalam database.
Azure Data Studio Mulai cepat ini menunjukkan cara menggunakan Azure Data Studio untuk menyambungkan ke database, lalu menggunakan pernyataan Transact-SQL (T-SQL) untuk membuat TutorialDB yang digunakan dalam tutorial Azure Data Studio.
Portal Azure Mulai cepat ini menunjukkan cara menggunakan editor kueri untuk menyambungkan ke database (hanya Azure SQL Database), lalu menggunakan pernyataan Transact-SQL untuk mengkueri, menyisipkan, memperbarui, dan menghapus data dalam database.
Visual Studio Code Mulai cepat ini menunjukkan cara menggunakan Visual Studio Code untuk menyambungkan ke database, lalu menggunakan pernyataan Transact-SQL untuk mengueri, menyisipkan, memperbarui, dan menghapus data dalam database.
.NET dengan Visual Studio Mulai cepat ini menunjukkan cara menggunakan kerangka kerja .NET untuk membuat program C# dengan Visual Studio untuk menyambungkan ke database dan menggunakan pernyataan Transact-SQL untuk mengueri data.
.NET Core Mulai cepat ini menunjukkan cara menggunakan .NET Core pada Windows/Linux/macOS untuk membuat program C# demi menyambungkan ke database dan menggunakan pernyataan Transact-SQL untuk mengueri data.
Go Mulai cepat ini menunjukkan cara menggunakan Go untuk menyambungkan ke database. Pernyataan T-SQL untuk mengkueri dan memodifikasi data juga ditunjukkan.
Java Mulai cepat ini menunjukkan cara menggunakan Java untuk menyambungkan ke database lalu menggunakan pernyataan Transact-SQL untuk mengueri data.
Node.js Mulai cepat ini menunjukkan cara menggunakan Node.js untuk membuat program demi menyambungkan ke database dan menggunakan pernyataan Transact-SQL untuk mengueri data.
PHP Mulai cepat ini menunjukkan cara menggunakan PHP untuk membuat program demi menyambungkan ke database dan menggunakan pernyataan Transact-SQL untuk mengueri data.
Python Mulai cepat ini menunjukkan cara menggunakan Python untuk menyambungkan ke database dan menggunakan pernyataan Transact-SQL untuk mengueri data.
Ruby Mulai cepat ini menunjukkan cara menggunakan Ruby untuk membuat program demi menyambungkan ke database dan menggunakan pernyataan Transact-SQL untuk mengueri data.

Dapatkan informasi koneksi server

Dapatkan informasi koneksi yang Anda perlukan untuk terhubung ke database di Azure SQL Database. Anda akan memerlukan nama server atau nama host, nama database, dan informasi login yang sepenuhnya memenuhi syarat untuk prosedur yang akan datang.

  1. Masuk ke portal Azure.

  2. Buka halaman SQL Database atau SQL Managed Instances.

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

Catatan

Untuk informasi koneksi untuk SQL Server di Azure VM, lihat Menyambungkan ke instans SQL Server.

Dapatkan koneksi ADO.NET (opsional - hanya SQL Database)

  1. Navigasi ke panel database di portal Azure dan, di bawah Pengaturan, pilih string Koneksi ion.

  2. Tinjau string koneksi ADO.NET lengkap.

    Cuplikan layar memperlihatkan ADO.NET string koneksi.

  3. Salin string koneksi ADO.NET jika Anda berniat untuk menggunakannya.

Pertimbangan TLS untuk konektivitas database

Keamanan Lapisan Transportasi (TLS) digunakan oleh semua driver yang disediakan atau didukung Microsoft untuk terhubung ke database di Azure SQL Database atau Azure SQL Managed Instance. Tidak ada konfigurasi khusus yang diperlukan. Untuk semua koneksi ke instans SQL Server, database di Azure SQL Database, atau instans Azure SQL Managed Instance, kami menyarankan agar semua aplikasi diberi konfigurasi berikut, atau yang setara:

  • Encrypt = Hidup
  • TrustServerCertificate = Mati

Beberapa sistem menggunakan kata kunci yang berbeda namun setara untuk konfigurasi tersebut. Konfigurasi ini memastikan bahwa driver klien memverifikasi identitas sertifikat TLS yang diterima dari server.

Kami juga menyarankan Anda menonaktifkan TLS 1.1 dan 1.0 pada klien jika Anda perlu mematuhi Payment Card Industry - Data Security Standard (PCI-DSS).

Driver non-Microsoft mungkin tidak menggunakan TLS secara default. Ini bisa berdampak saat menyambungkan ke Azure SQL Database atau Azure SQL Managed Instance. Aplikasi dengan driver tersemat mungkin tak memperbolehkan Anda mengontrol setelan sambungan ini. Kami sarankan Anda memeriksa keamanan driver dan aplikasi tersebut sebelum menggunakannya pada sistem yang berinteraksi dengan data sensitif.

Pustaka

Anda dapat menggunakan berbagai pustaka dan kerangka kerja untuk menyambungkan ke Azure SQL Database atau Azure SQL Managed Instance. Anda kemudian dapat membangun aplikasi dengan menggunakan SQL Server di Linux atau Windows, atau kontainer SQL Server di Linux.

Tabel berikut ini mencantumkan pustaka konektivitas atau driver yang dapat digunakan aplikasi klien dari berbagai bahasa untuk menyambungkan dan menggunakan SQL Server yang berjalan lokal atau di awan. Anda dapat menggunakannya di Linux, Windows, atau dalam kontainer, dan menggunakannya untuk menyambungkan ke Azure SQL Database, Azure SQL Managed Instance, dan Azure Synapse Analytics.

Bahasa Platform Sumber Daya Tambahan: Unduh Memulai
C# Windows, Linux, macOS Microsoft ADO.NET untuk SQL Server Unduh
C++ Windows, Linux, macOS Driver Microsoft ODBC untuk SQL Server Unduh
Go Windows, Linux, macOS Driver Microsoft Go untuk SQL Server Pemasangan Mulai
Java Windows, Linux, macOS Driver Microsoft JDBC untuk SQL Server Unduh
Node.js Windows, Linux, macOS Driver Node.js untuk SQL Server Pemasangan
PHP Windows, Linux, macOS Driver PHP SQL untuk SQL Server Unduh
Python Windows, Linux, macOS Driver Python SQL Pilihan instalasi:
* pymssql
* pyodbc
Ruby Windows, Linux, macOS Driver Ruby untuk SQL Server Pemasangan

Kerangka kerja akses data

Tabel berikut ini mencantumkan contoh kerangka kerja pemetaan relasional objek (ORM) dan kerangka kerja web yang dapat digunakan aplikasi klien dengan SQL Server, Azure SQL Database, Azure SQL Managed Instance, atau Azure Synapse Analytics. Anda dapat menggunakan kerangka kerja di Linux, Windows, atau dalam kontainer.

Bahasa Platform ORM
C# Windows, Linux, macOS Kerangka Kerja Entitas
Inti Kerangka Kerja Entitas
Go Windows, Linux, macOS GORM
Java Windows, Linux, macOS Menghibernasi ORM
Node.js Windows, Linux, macOS Membuat sekuel ORM
PHP Windows, Linux, macOS Laravel (Eloquent)
Doctrine
Python Windows, Linux, macOS Django
Ruby Windows, Linux, macOS Ruby on Rails

Langkah berikutnya