Как подключить Python Django к БД Informix на удаленном сервере Windows Server

Мне нужно подключить мое приложение Django к базе данных Informix У меня есть база данных Informix, установленная на VM Windows server 2019 Datacenter. Я могу получить доступ к базе данных через dbvisualiser на моем ноутбуке Я установил клиентский SDK Informix на свой ноутбук в директорию Programs Files

Я пробовал следующие настройки https://pypi.org/project/django-informixdb/

**В моем settings.py **

DATABASES = {
    'default': {
        'ENGINE': 'django_informixdb', 
        'NAME': 'testdb', 
        'SERVER': "ol_test",
        'HOST': '172.20.10.3',
        'PORT': '9092',
        'USER': 'informix',
        'PASSWORD': 'test@12345',
        'OPTIONS': {
            'DRIVER': "C:\\Program Files\\IBM Informix Client-SDK\\bin\\iclit09b.dll", # Or iclit09b.dylib on macOS
            'Setup': "C:\\Program Files\\IBM Informix Client-SDK\\bin\\iclit09b.dll",
            'CPTIMEOUT': 120,
            'CONN_TIMEOUT': 120,
            'ISOLATION_LEVEL': 'READ_UNCOMMITTED',
            'LOCK_MODE_WAIT': 0,
            'VALIDATE_CONNECTION': True,
        },
        'CONNECTION_RETRY': {
            'MAX_ATTEMPTS': 10,
        },
        'TEST': {
            'NAME': 'testdb',
            'CREATE_DB': False
        }
    }
}

У меня такая ошибка C:\Users\test\PycharmProjects\bdm_reporting_app\bdm_reporting_app\settings.py изменен, перезагружается. Наблюдение за изменениями файлов с помощью StatReloader Выполнение проверки системы...

Проверка системы не выявила никаких проблем (0 промолчали). Исключение в потоке django-main-thread: Traceback (последний последний вызов): File "C:\Users\test\AppData\Local\Programs\Python\Python310\lib\site-packages\django\db\backends\base\bas e.py", строка 282, в ensure_connection self.connect() Файл "C:\Users\test\AppData\Local\Programs\Python\Python310\lib\site-packages\django\utils\asyncio.py", l ine 26, in inner return func(*args, **kwargs) Файл "C:\Users\test\AppData\Local\Programs\Python\Python310\lib\site-packages\django\db\backends\base\bas\bas e.py", строка 263, в connect self.connection = self.get_new_connection(conn_params) Файл "C:\Users\test\AppData\Local\Programs\Python\Python310\lib\site-packages\django_informixdb\base.py", строка 251, в get_new_connection self.connection = self._get_connection_with_retries(connection_string, conn_params) Файл "C:\Users\test\AppData\Local\Programs\Python\Python310\lib\site-packages\django_informixdb\base.py", строка 299, в _get_connection_with_retries conn = pyodbc.connect(connection_string, autocommit=conn_params["AUTOCOMMIT"], pyodbc.InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no def ault драйвер не указан (0) (SQLDriverConnect)')

>

Вышеуказанное исключение было непосредственной причиной следующего исключения:

Вернуться на верх