Uyumluluk

Uyumluluk & Sistem Gereksinimleri

Hangi SQL Server sürümleri, bulut servisleri, HA topolojileri ve istemci driver'ları ile çalıştığımız. Test ettiklerimizi de etmediklerimizi de olduğu gibi yazdık.

DestekleniyorKısmi destekDesteklenmiyorTest edilmedi

SQL Server sürümleri

SQL Server sürümüDurumNot
SQL Server 2012 / 2014Kısmi destekEski Schannel yığını ve TLS 1.3'ü reddeden sunucular için ayrı bir uyumluluk yolu yazdık. Bağlantı kurulamıyorsa upstream_min_tls ve UpstreamMaxTLS ayarlarıyla el sıkışmayı geriye çekmeniz gerekebilir.
SQL Server 2016 / 2017Test edilmediTDS akışı sürümden bağımsız çalıştığı için sorun beklemiyoruz, ancak bu sürümler düzenli test matrisimizde yer almıyor.
SQL Server 2019 / 2022Test edilmedi2016/2017 ile aynı kod yolunu kullanır. Yaygınlaştırmadan önce kendi ortamınızda bir doğrulama turu yapmanızı öneririz.
SQL Server 2025Test edilmediBu sürüme özel bir çalışma yapmadık. Denemek isterseniz bize yazın, doğrulamayı birlikte yapalım.

Bulut SQL servisleri

PlatformDurumNot
Azure SQL DatabaseTest edilmediAzure tarafında kurulum denemesi yapmadık. TDS akışı açısından bir engel öngörmüyoruz.
Azure SQL Managed InstanceTest edilmediManaged Instance özelinde bir doğrulama turumuz olmadı.
AWS RDS for SQL ServerTest edilmediRDS üzerinde çalıştırıp ölçmedik.
Google Cloud SQL for SQL ServerTest edilmediCloud SQL şu an test kapsamımızın dışında.

Yüksek erişilebilirlik

TopolojiDurumNot
Always On Availability Group listenerDesteklenmiyorYönlendirme katmanı listener arkasındaki replikaları tanımıyor. Proxy'yi doğrudan tek bir instance'a bağlamanız gerekir.
Failover Cluster Instance (FCI)DesteklenmiyorFailover anında açık bağlantıların yeni node'a taşınması henüz yok.
Log shippingDesteklenmiyorİkincil sunucuya yönlendirme yapmıyoruz, log shipping'e özel bir davranış bulunmuyor.

İstemci driver'ları

DriverDurumNot
MARS (Multiple Active Result Sets)Kısmi destekKodu ve testleri mevcut, ancak proxy pre-login aşamasında MARS bayrağını varsayılan olarak kapatıyor. Sorun görürseniz bağlantı dizesine MultipleActiveResultSets=false ekleyin.
Connection poolingTest edilmediHavuzdan gelen bağlantılar proxy için sıradan bağlantılardan farksız, yine de havuz davranışını ayrıca ölçmedik.
Bulk insert / BCPTest edilmediToplu yükleme için ayrı bir işleme yolu yok. Büyük BCP işlerini önce test ortamınızda deneyin.
.NET SqlClient / Microsoft.Data.SqlClientTest edilmediDriver'a özel bir kod yolumuz yok, standart TDS akışını kullanır.
JDBC / ODBC / OLE DBTest edilmediBu driver'larla düzenli test yapmıyoruz.
Python pyodbc / Go driverTest edilmediTest matrisimizde yer almıyor.

Gateway sistem gereksinimleri

TDS proxy portu14330 (varsayılan, config'den değiştirilebilir)
Web UI portu8080 (varsayılan, config'den değiştirilebilir)
Backend SQL Server portu1433 (varsayılan)
Runtime bağımlılığıYok. Tek Go binary, gömülü DuckDB
İşletim sistemiWindows 10 / Windows Server 2016 ve üzeri
CPU / RAM / diskHenüz ölçmedik, yük profiline göre değiştiği için alt sınır vermiyoruz

Linux desteği

Proje Linux ve macOS için derlenebiliyor, platforma göre ayrılmış build dosyaları da yerinde. Eksik olan, hazır bir kurulum paketi (deb/rpm/systemd unit) ve bu platformlarda yapılmış entegrasyon testi. Şimdilik kurulum ve destek yalnızca Windows üzerinden veriliyor. Linux'u yol haritasında değerlendiriyoruz; ihtiyacınız varsa bize yazın, önceliklendirmemize yardımcı olur.