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ü | Durum | Not |
|---|---|---|
| SQL Server 2012 / 2014 | Kısmi destek | Eski 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 / 2017 | Test edilmedi | TDS 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 / 2022 | Test edilmedi | 2016/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 2025 | Test edilmedi | Bu sürüme özel bir çalışma yapmadık. Denemek isterseniz bize yazın, doğrulamayı birlikte yapalım. |
Bulut SQL servisleri
| Platform | Durum | Not |
|---|---|---|
| Azure SQL Database | Test edilmedi | Azure tarafında kurulum denemesi yapmadık. TDS akışı açısından bir engel öngörmüyoruz. |
| Azure SQL Managed Instance | Test edilmedi | Managed Instance özelinde bir doğrulama turumuz olmadı. |
| AWS RDS for SQL Server | Test edilmedi | RDS üzerinde çalıştırıp ölçmedik. |
| Google Cloud SQL for SQL Server | Test edilmedi | Cloud SQL şu an test kapsamımızın dışında. |
Yüksek erişilebilirlik
| Topoloji | Durum | Not |
|---|---|---|
| Always On Availability Group listener | Desteklenmiyor | Yö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) | Desteklenmiyor | Failover anında açık bağlantıların yeni node'a taşınması henüz yok. |
| Log shipping | Desteklenmiyor | İkincil sunucuya yönlendirme yapmıyoruz, log shipping'e özel bir davranış bulunmuyor. |
İstemci driver'ları
| Driver | Durum | Not |
|---|---|---|
| MARS (Multiple Active Result Sets) | Kısmi destek | Kodu 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 pooling | Test edilmedi | Havuzdan 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 / BCP | Test edilmedi | Toplu 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.SqlClient | Test edilmedi | Driver'a özel bir kod yolumuz yok, standart TDS akışını kullanır. |
| JDBC / ODBC / OLE DB | Test edilmedi | Bu driver'larla düzenli test yapmıyoruz. |
| Python pyodbc / Go driver | Test edilmedi | Test 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.

