繁体   English   中英

使用Django连接到SQL Server 2008时出错

[英]Error connecting to SQL Server 2008 with Django

我正在使用django-mssql和SQL Server 2008,但是我发现当我执行某些命令时,它总是出错,例如:

python manage.py syncdb

错误如下:

引发OperationalError(e,“打开连接时出错:” + connection_string)sqlserver_ado.dbapi.OperationalError:(com_error(-2147352567,'\\ xb7 \\ xa2 \\ xc9 \\ xfa \\ xd2 \\ xe2 \\ xcd \\ xe2 \\ xa1 \\ xa3',( 0,u'用于SQL Server的Microsoft OLE DB提供程序',u“ \\ u7 528 \\ u6237'sa'\\ u767b \\ u5f55 \\ u5931 \\ u8d25 \\ u3002”,无,0,-2147217843),无),'E rror开头连接:PRO​​VIDER = SQLOLEDB; DATA SOURCE = 115.238.106.101,60433;网络库= DBMSSOCN;初始目录= rvdb_2; UID = sa; PWD = xxx')

当我使用Microsoft SQL Server Management Studio客户端时,我可以成功连接数据库。

我从以下网站获得了一些信息: http : //code.google.com/p/django-mssql/issues/detail? id=76,但我仍然尝试输入错误,并且我认为提供的解决方案是错误的。

我有同样的问题。 我认为问题在于您尚未创建数据库。 mssql后端似乎并没有为您执行此操作。 一旦创建数据库并使用下面的设置,一切正常!

DATABASES = {
    'default': {
        'NAME': 'testdb',
        'ENGINE': 'sqlserver_ado',
        'HOST': 'localhost',
        'USER': '',
        'PASSWORD': '',
        'OPTIONS' : {
            'provider': 'SQLNCLI10.1',
            'extra_params' : 'DataTypeCompatibility=80;MARS Connection=True'
        },
    }
}

@Daniel DiPaolo Thant是我从领事那里复制的消息。 而且我敢肯定就这样。...据我所知,这是因为较新的mssql2008是硬编码的。.您可以看到url http://code.google.com/p/django-mssql/issues/detail?id= 76但我无法解决...我认为他的代码是错误的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM