Zabbix (3.4.8,Ubuntu) üzerinde Python’dan MSSQL’e bağlantı için pyodbc kurulumu ve test edilmesi.

MSSQL PYODBC kurulumu:
$ git clone https://github.com/mkleehammer/pyodbc.git (Buradaki dosyayı indir ve kok e at, unzip et. oncesinde git yoksa yukle (apt-get install -y git))
$ python3 setup.py build
# python3 setup.py install
Sonrasın test edilmesi (mssql.py);
#!/usr/bin/env python
#-*- coding: utf-8 -*-
import pyodbc
################## TANIMLAR #####################
dsn = ‘MSSQLServer’
user = ‘sa’
password = ‘XXXXXX’
database = ‘MCXXXPOS’
################## TANIMLAR #####################
def kullanici_liste():
con_string = ‘DSN=%s;UID=%s;PWD=%s;DATABASE=%s;’ % (dsn, user, password, database)
con = pyodbc.connect(con_string)
cur = con.cursor()
cur.execute(“SELECT e.firstname, e.lastname,e.posref FROM LOCATION_XXXXX_DB.dbo.EMPLOYEE e”)
while (1):
row = cur.fetchone ()
if row == None:
break
print((‘%s %s ‘ %(row[1],row[2])))
kullanici_liste()
_________________________________________________________________________________________________
Not : çalıştırınca hata alırsan, dsn tanımlamasını yapmalısın.
/etc/odbc.ini dosyasından aşağıdakiler ekle;
[MSSQLServer]
Driver = FreeTDS
Description = Any description
Trace = No
Server = 192.168.XXX.XXX
Port = 1433
TDS version = 0.95
Database = MCXXXPOS

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s