2012-06-04 34 views
12

Tôi đã sử dụng FreeTDS với giao thức 8.0 trong một thời gian để kết nối với Cơ sở dữ liệu MSSQL và mọi thứ đã hoạt động rất tốt. Nhưng, gần đây, mọi thứ bắt đầu không hoạt động quá lớn. Tôi sẽ tiết lộ chi tiết.Giao thức TDS phiên bản 8.0 là gì và tại sao tôi nên sử dụng nó?

Vì vậy, chúng tôi quyết định chúng tôi cần phải biết thêm một chút, và tôi là một chút bối rối bởi những điều sau đây:

Does FreeTDS support Microsoft servers?

Yes. Máy chủ của Microsoft thường không chấp nhận kết nối TDS 5.0. Sử dụng một trong các phiên bản 4.2, 7.0 hoặc 8.0 của giao thức. Xem User Guide để biết chi tiết.

User Guide

[No mention of 8.0 anywhere on the page.] 

Vì vậy, những gì đang TDS Protocol Version 8.0 và lý do tại sao tôi nên sử dụng nó?

Trả lời

20

FreeTDS "phiên bản 8" thực sự là phiên bản 7.1. Thật không may, bạn phải nhìn vào trang "history of TDS versions" để con số đó ra, nhưng đây là lời giải thích từ đó:

Đầu freetds tài liệu đề cập đến các phiên bản 7, 8 và 9. Microsoft sau đó đã công bố một tài liệu đặc tả giao thức biểu thị 7,1 và 7,2, và một tìm thấy tài liệu tham khảo rải rác bằng cách sử dụng chương trình đó ở nơi khác, quá. Vì lý do đó, FreeTDS chuyển sang danh pháp của Microsoft.

+1

Vì vậy, giá trị phù hợp cho freetds.conf là gì? 9, hoặc 7,2? – user37078

+1

Số "Microsoft", 7.2. –

Các vấn đề liên quan