4

Win Server2008R2でdjango-mssqlを設定する際に問題が発生します。すべてをインストールしましたが、django-mssqlのwikiには、次のような設定ファイルをセットアップするように指示されています。

DATABASES = {
'default': {
    'NAME': 'my_database',
    'ENGINE': 'sqlserver_ado',
    'HOST': 'dbserver\\ss2008',
    'USER': '',
    'PASSWORD': '',
    'OPTIONS' : {
        'provider': 'SQLOLEDB',
        'use_mars': True,
    },
   }
}

サイトディレクトリから実行する場合:

 python manage.py syncdb

利用可能なデータベースバックエンドではないというエラーが表示されます。django-mssqlをインストールしたとき、ここにバックエンドがインストールされているようです\ site-packages \ django_mssql-1.0.1-py2.7.egg \sqlserver_adoこれをsite-packages\django \ db \ backendsにコピーする必要がありますか?

設定を次のように設定すると、同じエラーが発生します。

DATABASES = {
'default': {
    'NAME': 'my_database',
    'ENGINE': 'django_mssql-1.0.1-py2.7.egg.sqlserver_ado',
    'HOST': 'dbserver\\ss2008',
    'USER': '',
    'PASSWORD': '',
    'OPTIONS' : {
        'provider': 'SQLOLEDB',
        'use_mars': True,
    },
   }
}

このバックエンドを設定するときに何かが足りませんか?djangoを使用するのはこれが初めてですが、別のバックエンドを設定するためのドキュメントには何も表示されませんでした。また、django-mssqlwikiまたはissuesにも何も含まれていないようです。

また、他に役立つドキュメントがあれば教えてください。

編集:djangoアプリはUbuntuサーバーで実行されています。

4

6 に答える 6

5

Pythonシェルから「sqlserver_ado」をインポートできることを確認する必要があります。

sqlserver_adoフォルダーをPATHのどこかに置きます。私は、私のものを\site-packages\に置きます。

README.txtを見てください。

エンジンは、設定サンプルページでの設定と同様に「sqlserver_ado」に設定する必要があります。

于 2012-04-13T00:49:56.077 に答える
1

依存関係 PyWin32 をインストールする必要があります。pip 経由でインストールするか、Python バイナリ ページhttp://www.lfd.uci.edu/~gohlke/pythonlibs/からダウンロードできます。

于 2014-03-03T15:24:29.267 に答える