2009-02-03 43 views
6

Tôi cần kết nối với cơ sở dữ liệu MS SQL Server từ tập lệnh PHP chạy trên máy chủ Linux. Tôi đang xem xét việc sử dụng FreeTDS vì không có trình điều khiển MS SQL Server chính thức cho Linux. Đây có phải là lựa chọn tốt nhất của tôi không? Có ok trong môi trường sản xuất không? Có những lựa chọn khác, có lẽ ODBC?Kết nối với MS SQL Server từ PHP trên Linux?

Trả lời

2

Công ty tôi làm việc cho đã chạy freetds để kết nối với SQL 2000 trên máy chủ sản xuất của chúng tôi trong gần 6 năm nay. Có một số vấn đề với mã hóa ký tự đặc biệt, nhưng tổng thể nó hoạt động tốt.

+0

Cảm ơn, bây giờ nếu chỉ tôi có thể nhận được kết nối làm việc :) – Liam

2

Là tùy chọn miễn phí tốt nhất. Tôi đã sử dụng nó với Qt (C++).

Bạn có thể sử dụng nó với unixODBC.

Nếu bạn có thể trả nó, bạn có thể sử dụng trình điều khiển từ easysoft

+0

Cảm ơn, bây giờ nếu chỉ tôi có thể nhận được kết nối làm việc :) – Liam

1

Tôi không thể đồng ý nhiều hơn, FreeTDS thực hiện chính xác những gì bạn muốn làm, đây là mô tả ngắn gọn về sản phẩm: "FreeTDS là một bộ thư viện cho Unix và Linux cho phép các chương trình của bạn tự nhiên nói chuyện với Microsoft Cơ sở dữ liệu SQL Server và Sybase. "

Chỉ cần truy cập trang web của họ và bạn sẽ được tắt và chạy trước khi bạn biết điều đó: http://www.freetds.org/

  • Nicholas
1

Tôi không biết về PHP, nhưng nó chắc chắn là giải pháp tốt nhất cho Python. Tôi chỉ có written up a Beginners How To cho nó. Các phần về Linux sẽ có liên quan đến bất kỳ ngôn ngữ lập trình nào.

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