2016-04-15 11 views
1

Я пытаюсь подключить django с помощью SAP Hana DB. Я установил бэкенд, как описано в GitHub: https://github.com/kapilratnani/django_hana и настроил settings.py, как указано:Подключить Django к SAP Hana

'data_source': { 
     'ENGINE':'django.db.backends.django_hana',# I tried also 'django_hana' or 'hello' with the same results 
     'NAME': 'IOT', 
     'USER': 'ALEX', 
     'PASSWORD': 'PASSWORD', 
     'HOST': '186.47.255.17', 
     'PORT': '30015', 
    } 

Я получаю сообщение об ошибке соединения, как если бы он не распознает Двигатель: Я получаю такая же ошибка, если я нахожу «hello» в движке. Вот ошибка:

Unhandled exception in thread started by <function wrapper at 0x7fc2a959f0c8> 
Traceback (most recent call last): 
    File "/home/django/Env/singolar/lib/python2.7/site-packages/django/utils/autoreload.py", line 226, in wrapper 
    fn(*args, **kwargs) 
    File "/home/django/Env/singolar/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 116, in inner_run 
    self.check(display_num_errors=True) 
    File "/home/django/Env/singolar/lib/python2.7/site-packages/django/core/management/base.py", line 426, in check 
    include_deployment_checks=include_deployment_checks, 
    File "/home/django/Env/singolar/lib/python2.7/site-packages/django/core/checks/registry.py", line 75, in run_checks 
    new_errors = check(app_configs=app_configs) 
    File "/home/django/Env/singolar/lib/python2.7/site-packages/django/core/checks/model_checks.py", line 28, in check_all_models 
    errors.extend(model.check(**kwargs)) 
    File "/home/django/Env/singolar/lib/python2.7/site-packages/django/db/models/base.py", line 1172, in check 
    errors.extend(cls._check_long_column_names()) 
    File "/home/django/Env/singolar/lib/python2.7/site-packages/django/db/models/base.py", line 1587, in _check_long_column_names 
    connection = connections[db] 
    File "/home/django/Env/singolar/lib/python2.7/site-packages/django/db/utils.py", line 212, in __getitem__ 
    backend = load_backend(db['ENGINE']) 
    File "/home/django/Env/singolar/lib/python2.7/site-packages/django/db/utils.py", line 135, in load_backend 
    raise ImproperlyConfigured(error_msg) 
django.core.exceptions.ImproperlyConfigured: 'django.db.backends.django_hana' isn't an available database backend. 
Try using 'django.db.backends.XXX', where XXX is one of: 
    'mysql', 'oracle', 'postgresql', 'sqlite3' 
Error was: No module named django_hana.base 

Любые идеи, почему это не признает Двигатель?

+0

с тузд двигателем работает отлично: «ДВИГАТЕЛЯ»: «» django.db.backends.mysql, –

+0

Найдено хранилище который поддерживает Django 1.9 и устраняет ошибку: https://github.com/mathebox/django_hana_pyhdb –

ответ

0

Найдено репозиторий, который поддерживает Django 1.9 и устраняет ошибку: github.com/mathebox/django_hana_pyhdb

+1

Хотя ваш ответ на 100% правильный, он также может стать 100% бесполезным , если эта ссылка перемещена, изменена, объединена в другую или основной сайт просто исчезает ... **: - (** Поэтому, пожалуйста, отредактируйте свой ответ и скопируйте соответствующие шаги из ссылки в свой ответ, тем самым гарантируя ваш ответ за 100% срока службы этого сайта! **; -) ** Вы можете всегда оставить ссылку в нижней части вашего ответа в качестве источника для вашего материала ... –