2016-05-16 25 views
2

これは、django Webサーバーを実行すると表示されるエラーです。django-mssql - 無効な接続文字列属性

django.db.utils.OperationalError: (com_error(-2147352567, 'Exception occurred.', (0, u'Microsoft OLE DB Provider for SQL 
Server', u'Invalid connection string attribute', None, 0, -2147217843), None), u'Error opening connection: DATA SOURCE= 
server1;Initial Catalog=Misc;UID=DOMAIN\\dcullen;PWD=******;PROVIDER=SQLOLEDB;MARS Connection=True') 

settings.py

... 
DATABASES = { 
    'default': { 
     'NAME': 'Misc', 
     'ENGINE': 'sqlserver_ado', 
     'HOST': 'server1', 
     'USER': 'DOMAIN\\dcullen', 
     'PASSWORD': 'PWD', 
     'OPTIONS': { 
      'provider': 'SQLOLEDB', 
      'use_legacy_date_fields': 'True' 
     } 
    } 
} 
... 

connection-strings.comドライバは、SQL Server 2012のが、SQL Server 2000のためではないことを示していると思われます。

Pythonのバージョン: 2.7 Djangoのバージョン: 1.7.11 ジャンゴ-MSSQL版: 1.7

パッケージホームページhttps://bitbucket.org/Manfre/django-mssql/

答えて

1

私は今、答えを見つけることが、私がいました間違ったproviderを使用してください。

Provider=SQLNCLI11に変更すると問題が解決しました。

関連する問題