我对django还很陌生(虽然不是pyodbc),我对数据库设置是如何工作的有点困惑。我想转到models route并配置settings.py以连接到具有以下ODBC配置的Netezza数据库:
DRIVER={NetezzaSQL}
SERVER=netezza
DATABASE= database_name
UID=myID
PWD=mypassword
下面是ODBC实例的外观:
$odbcinst -j
unixODBC 2.2.14
DRIVERS....... /etc/odbcinst.ini
STSREM DATA SOURCES..../etc/ODBCDataSources
USER DATA SOURCES.../u/me/.odbc.ini
SQLULEN Size......8
SQLLEN Size.....8
SQLSETPOSIROW Size..8
我一辈子都搞不懂怎么把它放到settings.py文件中。有人能解释一下这是怎么回事吗?
附笔。
这里也有一个类似的问题:unixodbc and netezza ODBC driver issue (Undefined symbol: SSL_connect)但没有一个答案起作用。
最佳答案
您需要安装这个为netezza提供django数据库后端的库。按照自述文件中的说明进行设置。
https://github.com/msabramo/django-netezza