首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django-pyodbc SQL Server/freetds服务器在linux上的连接问题

Django-pyodbc SQL Server/freetds服务器在linux上的连接问题
EN

Stack Overflow用户
提问于 2010-05-07 21:20:46
回答 2查看 3K关注 0票数 4

错误:(“no 002”,“未找到IM002Driver ManagerData源名称,也未指定默认驱动程序(0) (SQLDriverConnectW)”)

我正在从windows开发机器迁移到生产中的Linux机器,而且我对freetds驱动程序也有问题。据我所知,错误消息意味着它找不到驱动程序。我可以通过sqsh和tsql通过cli连接。我已经将我的settings.py设置为这样。

代码语言:javascript
复制
   'bc2db': {
        'ENGINE': 'sql_server.pyodbc',
        'NAME': 'DataTEST',
        'USER': 'appuser',
        'PASSWORD': 'PASS',
        'HOST': 'bc2.domain.com',
        'options': {
            'driver': 'FreeTDS',
            }
    },

有人有使用django的SQL Server经验吗?我必须使用dns吗?(我将如何格式化?)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-10 13:34:40

我需要使用由freetds驱动程序支持的支持配置之一。最后,我将主机信息放在odbc.ini中。链接的文档有几页的好例子。

票数 1
EN

Stack Overflow用户

发布于 2012-12-10 09:38:37

这里有一个用于Server和django的数据库连接的示例,如果有人需要它,这就是它在settings.py中的样子。

代码语言:javascript
复制
DATABASES = {
    'default': {
        'ENGINE': 'sql_server.pyodbc',
        'NAME': 'YourDBname',
        'USER': 'YourUsername',    
        'PASSWORD': '',
        'HOST': '',
        'OPTIONS' : {
            'driver': 'SQL Native Client',
            'dsn': 'YourDSNname',
            'MARS_Connection': True,
        },
    },    
}

进一步信息在这里..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2791766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档