Pardus 17.0 Üzerinde Kurulu Django’dan Ms SQL Veritabanına Bağlanmak

Evvela açık kaynak platformları tercih etmişseniz elbette Ms Sql kullanmak perhize uymuyor, lakin eski bir projenin bir modülünü platform bağımsız hale getirmek istiyorsanız o zaman buna ihtiyaç hissedeceksiniz.

İnternette “Django MS SQL” kelimelerini aratınca karşınıza “django-mssql” çıkıyor. Ancak tökezleyip biraz daha tırmalayınca kıyıda köşede “Bu araç ancak windows bir makinada çalışır, Linux bir cihaz üzerinde çalışmaz!” ibaresine rastlarsınız.

Eğer Linux bir cihaz üzerine Python ve Django kurduysanız “django-mssql” size erişim sağlamadığını göreceksiniz.

Tırmalamalar neticesi “django-sqlserver” ürününün bunu sağladığını gördüm. Başka ürünlerde muhakkak vardır. Ben bunu deneyip netice aldım.

Evvela “django-sqlserver”i pip3 ile kuralım.

pip3 install django-sqlserver

Settings.py’deki ayarı şöyle olacak.

DATABASES = {
'default': {
         'ENGINE': 'sqlserver',
         'NAME': 'Yonetim',
         'HOST': '192.168.2.60',
         'PORT': 1433,
         'USER': 'sa',
         'PASSWORD': 'sifre',
         'OPTIONS': {
             'host_is_server': True,}
     }
}

İşlerin yolunda gidip gitmediğini aşağıdaki komutla görebilirsiniz. Hem de veritabanının modelini çıkarmış olursunuz.

python3 manage.py inspectdb > yonetim/models.py

Not: Django versiyon 1.2 üzerinde şimdilik çalışmıyor.

İlk yorum yapan olun

Bir yanıt bırakın

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


*