一千萬個為什麽

搜索

Django-pyodbc Linux上的SQL Server/freetds服務器連接問題

錯誤:('IM002','[IM002]   [unixODBC] [Driver Manager]數據源   找不到名稱,也沒有默認驅動程序   指定(0)(SQLDriverConnectW)')

我正在從在Windows開發機器上開發到生產中的Linux機器,我遇到了freetds驅動程序的問題。據我所知,錯誤信息意味著它無法找到驅動程序。我可以通過sqi和tsql通過cli連接。我已經設置了我的settings.py。

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

有沒有人有django的SQL Server經驗?我必須使用dns嗎? (我將如何格式化?)

最佳答案

我需要使用freetds驅動程序支持的支持的配置之一。我最終將主機信息放在odbc.ini中。鏈接的文檔在幾頁上有很好的例子。

轉載註明原文: Django-pyodbc Linux上的SQL Server/freetds服務器連接問題