Tôi cần một hướng dẫn dễ dàng và đầy đủ để tạo kết nối MSSQL từ Ubuntu.
Tôi nghĩ rằng tôi đã cài đặt FreeTDS và UnixODBC nhưng cấu hình rất phức tạp Tôi không hiểu vấn đề.
Tôi đã làm theo hướng dẫn này: https://github.com/rails-sqlserver/activerecord-sqlserver-ad CHƯƠNG / wiki / Pl platform-Installation---Ubfox
Nhưng tôi đã thất bại.
root@hackmachine:~# isql -v example.com XXXXX XXXXXXX
[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
[ISQL]ERROR: Could not SQLConnect
root@hackmachine:~#
Biên tập:
Trước khi chỉnh sửa này "/etc/odbcinst.ini" và "/etc/odbc.ini" trống.
Tôi đã thêm những dòng này vào /etc/odbcinst.ini:
[FreeTDS]
Description = TDS driver (Sybase/MS SQL)
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
CPTimeout =
CPReuse =
FileUsage = 1
Tôi đã thêm những dòng này vào /etc/odbc.ini:
[project_development]
Driver = FreeTDS
Description = ODBC connection via FreeTDS
Trace = No
Servername = developer
Database = project_development
[project_test]
Driver = FreeTDS
Description = ODBC connection via FreeTDS
Trace = No
Servername = developer
Database = test
[project_production]
Driver = FreeTDS
Description = ODBC connection via FreeTDS
Trace = No
Servername = production
Database = project_production
Tôi đã không thực hiện bất kỳ thay đổi nào trên "/etc/freetds/freetds.conf" kể từ khi bắt đầu.
Tuy nhiên, không có gì thay đổi.