Một 'gotcha' khi làm việc với linux và odbc kết nối với SQL Server của Microsoft trong khi sử dụng trình điều khiển linux của Microsoft, là chuỗi trong odbc.ini cho máy chủ cũng phải chứa cổng.
Server = [protocol:]server[,port]
theo http://msdn.microsoft.com/en-us/library /hh568455.aspx
Đây là quy ước khác với hầu hết các thiết lập khác sử dụng port = <portnumber>
quy ước. Nếu điều đó không được định cấu hình, bạn sẽ thấy lỗi 'Không thể SQLConnect'.
Đồng thời đảm bảo rằng các tệp odbc chính xác đang được sử dụng.
odbcinst -j
sẽ hiển thị các nguồn đã định cấu hình và vị trí của chúng.
Một vấn đề khác mà bạn có thể gặp phải sau này, đó là trình điều khiển cho SQL Server bỏ qua thông tin người dùng và mật khẩu trong odbc.ini nếu nó ở dạng văn bản thuần túy, vì vậy hãy đảm bảo ứng dụng của bạn xử lý điều đó.