1

SQL Server 2008を使用django-mssqlしていますが、次のようなコマンドを実行すると常にエラーが発生することがわかりました。

python manage.py syncdb

エラーは以下のとおりです。

raise OperationalError(e、 "接続を開くときにエラーが発生しました:" + connection_string)sqlserver_ado.dbapi.OperationalError:(com_error(-2147352567、'\ xb7 \ xa2 \ xc9 \ xfa \ xd2 \ xe2 \ xcd \ xe2 \ xa1 \ xa3'、( 0、u'Microsoft OLE DB Provider for SQL Server'、u "\ u7 528 \ u6237'sa' \ u767b \ u5f55 \ u5931 \ u8d25 \ u3002"、None、0、-2147217843)、None)、'エラーオープニング接続:PROVIDER = 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から情報を入手しまし たが、それでも試してみましたが、間違っていて、提供された解決策が間違っていると思います。

4

2 に答える 2

0

@Daniel DiPaolo Thant は、consle からコピーしたメッセージです。それだけだと確信しています....私が知っているように、これは新しいmssql2008がハードコードされているためです.. URL http://code.google.com/p/django-mssql/issues/detail?id=を見ることができます76 しかし、私はそれを得ることができません...私は彼のコードが間違っていると思います

于 2010-06-09T02:35:42.857 に答える
0

私はこれと同じ問題を抱えていました。問題は、データベースがまだ作成されていないことだと思います。mssql バックエンドはこれを行っていないようです。データベースを作成し、以下の設定を使用するとすぐに、すべてが機能しました!

DATABASES = {
    'default': {
        'NAME': 'testdb',
        'ENGINE': 'sqlserver_ado',
        'HOST': 'localhost',
        'USER': '',
        'PASSWORD': '',
        'OPTIONS' : {
            'provider': 'SQLNCLI10.1',
            'extra_params' : 'DataTypeCompatibility=80;MARS Connection=True'
        },
    }
}
于 2012-04-26T15:57:54.817 に答える