2010-05-07 10 views
3

Error: ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnectW)')Django-pyodbc Проблемы с подключением сервера SQL Server/freetds на linux

Я перехожу от разработки на машине разработки окон к машине Linux на производстве, и у меня возникают проблемы с драйвером freetds. Насколько я могу сказать, что сообщение об ошибке означает, что он не может найти драйвер. Я могу подключиться через cli через sqsh и tsql. Я setup свои settings.py как таковой.

'bc2db': { 
     'ENGINE': 'sql_server.pyodbc', 
     'NAME': 'DataTEST', 
     'USER': 'appuser', 
     'PASSWORD': 'PASS', 
     'HOST': 'bc2.domain.com', 
     'options': { 
      'driver': 'FreeTDS', 
      } 
    }, 

Есть ли у кого-нибудь опыт работы с SQL Server с django? мне нужно использовать dns? (как мне отформатировать это?)

+0

У меня та же проблема, мой друг! –

ответ

1

Мне нужно было использовать один из supported configurations, который поддерживается драйвером freetds. Я закончил размещение информации о хосте в odbc.ini. Связанная документация имеет хорошие примеры на нескольких страницах.

+0

я скачал их продукт, и когда я побежал: ISQL -v mydsn [USERNAME] [ПАРОЛЬ] Я получил сообщение об ошибке: [UnixODBC] [Easysoft] [SQL Server Driver] [SQL Server] Общая ошибка: Общая ошибка : Не удалось инициализировать лицензирование - Недействительные лицензии на этот продукт найдены, –

+0

вы можете опубликовать, как закончилась ваша окончательная конфигурация? – elias

+0

Извините @eljunior У меня больше нет доступа к этому проекту. – reconbot

0

Ниже приведен пример подключения к базе данных для SQL Server и django, если кому-то это нужно, так оно будет выглядеть в settings.py.

DATABASES = { 
    'default': { 
     'ENGINE': 'sql_server.pyodbc', 
     'NAME': 'YourDBname', 
     'USER': 'YourUsername',  
     'PASSWORD': '', 
     'HOST': '', 
     'OPTIONS' : { 
      'driver': 'SQL Native Client', 
      'dsn': 'YourDSNname', 
      'MARS_Connection': True, 
     }, 
    },  
} 

Дополнительная информация here...

 Смежные вопросы

  • Нет связанных вопросов^_^