Bu iki parçacığın linux üzerinde bir MS-SQL sunucusuna bağlanırken birbirleriyle nasıl etkileşime girip birbirine uyduklarını anlamaya çalışıyorum.FreeTDS ve unixodbc arasındaki fark nedir?
Anladığım kadarıyla, FreeTDS, MS-SQL ile konuşmak için bir protokoldür (yani bir kural kümesidir) ve aslında konuşmayı yapan şeydir. Unixodbc, ODBC API'yi uygulayan, yani sanırım bir dizi işlevi uygulayan bir sürücüdür.
Her ikisi de neden gereklidir? Bu iki şeyin gerçekte ne yaptığına dair taslak anlayışımı kim hazırlayabilir?
Harika yanıt. Gerçek dünyadaki bir örneği basitleştirmek için, eğer bir dil kullanıyorsanız, Python'un SQL Server'a bağlanmasını söyleyelim, bağlantınız Python'un pyodbc'sinden (python nesnelerini unixODBC'ye ve oradan unixODBC'den), unixODBC'ye (yönetici sürücüleri, FreeTDS), FreeTDS'e (Microsoft'un kabul ettiği TDS protokolüne ve unixODBC nesnelerini SQL Server'a çevirir). – FlipperPA
Yorumunuz için çok teşekkürler @FlipperPA, bir şeyleri açıklığa kavuşturduğunu düşündüğümden beri cevabı düzenler miyim? – jwg
Bunun için git! Diğerleri en çok ne olursa olsun, ve kafa karıştırıcı bir yığın. :) – FlipperPA