Port di luar 1433 untuk ADO.NET 4.5
Berlaku untuk: Azure SQL Database
Topik ini menjelaskan perilaku koneksi Azure SQL Database untuk klien yang menggunakan versi ADO.NET 4.5 atau yang lebih baru.
Penting
Untuk informasi tentang arsitektur konektivitas, lihat Arsitektur konektivitas Azure SQL Database.
Luar vs dalam
Untuk koneksi ke Azure SQL Database, pertama-tama kita harus bertanya apakah program klien Anda berjalan di luar atau di dalam batas cloud Azure. Subbagian membahas dua skenario umum.
Di luar: Klien berjalan pada komputer desktop Anda
Port 1433 adalah satu-satunya port yang harus terbuka di komputer desktop Anda yang meng-hosting aplikasi klien SQL Database Anda.
Di dalam: Klien berjalan di Azure
Ketika klien Anda berjalan di dalam batas cloud Azure, ia menggunakan apa yang dapat kami sebut rute langsung untuk berinteraksi dengan Database SQL. Setelah koneksi dibuat, interaksi lebih lanjut antara klien dan database tidak melibatkan Azure SQL Database Gateway.
Sekuens-nya adalah sebagai berikut:
ADO.NET 4.5 (atau lebih baru) memulai interaksi singkat dengan cloud Azure, dan menerima nomor port yang diidentifikasi secara dinamis.
- Nomor port yang diidentifikasi secara dinamis berada di kisaran 11000-11999.
ADO.NET kemudian terhubung ke SQL Database secara langsung, tanpa middleware di antaranya.
Kueri dikirim langsung ke database, dan hasilnya dikembalikan langsung ke klien.
Pastikan bahwa rentang port 11000-11999 pada mesin klien Azure Anda dibiarkan tersedia untuk interaksi klien ADO.NET 4.5 dengan SQL Database.
Secara khusus, port dalam jangkauan harus bebas dari pemblokir keluar lainnya.
Di Azure VM Anda, Windows Firewall dengan Keamanan Tingkat Lanjut mengontrol pengaturan port.
- Anda dapat menggunakan antarmuka pengguna firewall untuk menambahkan aturan yang Anda tentukan di protokol TCP bersama dengan rentang port dengan sintaks seperti 11000-11999.
Klarifikasi versi
Bagian ini mengklarifikasi moniker yang mengacu pada versi produk. Ini juga mencantumkan beberapa pasangan versi antara produk.
ADO.NET
- ADO.NET 4.0 mendukung protokol TDS 7.3, tetapi bukan 7,4.
- ADO.NET 4.5 dan yang lebih baru mendukung protokol TDS 7.4.
ODBC
- Microsoft SQL Server ODBC 11 atau lebih tinggi
JDBC
- Microsoft SQL Server JDBC 4.2 atau lebih tinggi (JDBC 4.0 sebenarnya mendukung TDS 7.4 tetapi tidak menerapkan "pengalihan")
Tautan terkait
ADO.NET 4.6 dirilis pada 20 Juli 2015. Pengumuman blog dari tim .NET tersedia di sini.
ADO.NET 4.5 dirilis pada 15 Agustus 2012. Pengumuman blog dari tim .NET tersedia di sini.
- Posting blog tentang ADO.NET 4.5.1 tersedia di sini.
Microsoft ODBC Driver 17 untuk SQL Server https://aka.ms/downloadmsodbcsql
Menyambungkan ke Azure SQL Database V12 melalui Pengalihan https://techcommunity.microsoft.com/t5/DataCAT/Connect-to-Azure-SQL-Database-V12-via-Redirection/ba-p/305362