Pardus 17.0’den Ms SQL Veritabanı Sunucusuna “unixodbc” ve “tdsodbc” ile erişim

Pardus 17.0’den Ms SQL Veritabanı Sunucusuna “unixodbc” ve “tdsodbc” ile erişim

Pardus üzerinde kurulu Django framework’ü ile Ms SQL veritabanı kullanmak zorunda kaldığımdan hayli uğraştıran bir iş olduğunu müşahade ettim.

Sizlerin de aynı işkenceyi çekmemesi için bunları kaleme alıyorum.

  1. ODBC ve TdsODBC Kurulumu.
sudo apt-get install unixodbc unixodbc-dev freetds-dev freetds-bin tdsodbc
  1. ODBC ayar dosyalarının yollarının öğrenilmesi. (odbcinst -j)

Çıktısı:

unixODBC 2.3.4
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /home/ali/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
  1. Drivers Ayarları (sudo mousepad /etc/odbcinst.ini)
[FreeTDS]
Description = tdsodbc
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
CPTimeout = 5
CPReuse = 5
FileUsage = 1
  1. Datasource un Oluşturulması.( sudo mousepad /etc/odbc.ini )
[sqlserverdatasource]
Driver = FreeTDS
Description = "ODBC connection via FreeTDS"
Trace = No
#ServerName = sqlserver
Server = 192.168.2.60
Port = 1433
Database = Yonetim

[Default]
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.soa
  1. Freetds Ayarları (sudo mousepad /etc/freetds/freetds.conf)
[sqlserver]
host = 192.168.2.60
port = 1433
tds version = 7.0
  1. isql ile veritabanına bağlanma
isql -v sqlserverdatasource kullanıcı-ismi şifre

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*