ฉันต้องการบทแนะนำที่ง่ายและสมบูรณ์สำหรับการเชื่อมต่อ MSSQL จาก Ubuntu
ฉันคิดว่าฉันติดตั้ง FreeTDS และ UnixODBC แต่การกำหนดค่านั้นซับซ้อนมากฉันไม่เข้าใจปัญหา
ฉันทำตามบทช่วยสอนนี้: https://github.com/rails-sqlserver/activerecord-sqlserver-adapter/wiki/Platform-Installation---Ubuntu
แต่ฉันล้มเหลว
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:~#
แก้ไข:
ก่อนการแก้ไขนี้ "/etc/odbcinst.ini" และ "/etc/odbc.ini" ว่างเปล่า
ฉันเพิ่มบรรทัดเหล่านี้ใน /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
ฉันเพิ่มบรรทัดเหล่านี้ใน /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
ฉันไม่ได้เปลี่ยนแปลง "/etc/freetds/freetds.conf" ตั้งแต่ต้น
ยังไม่มีอะไรเปลี่ยนแปลง