52

SQL Serverデータベースバックエンドを使用してDjangoアプリケーションをデプロイした最近の経験はありますか?私たちの職場はSQLServerに多額の投資を行っており、十分に開発されたバックエンドがない場合はDjangoをサポートしません。

非公式にサポートされているバックエンドとして、mssql.django-pyodbcとdjango-mssqlを認識しています。どちらのプロジェクトにも1人しか貢献していないようですが、貢献はやや定期的であるように見えますが、少し心配です。

十分にサポートされているSQLServerのバックエンドは他にありますか?ここで言及した2つは、本番環境に「十分」ですか?あなたの経験は何ですか?

4

7 に答える 7

19

この頃

  • django-mssql : "NoneType not callable" というエラーが発生しました./manage.py migrate
  • avidal/django-pyodbc : メンテナンスされていません。と取り換える:
    • django-pyodbc : Python 3 はサポートされていません
    • django-pyodbc-azure : これまでのところ私のために働いています
      • EDIT:メンテナンスされていないようです。ステータスについて質問する問題 125を提出
      • 編集: メンテナから返信がありました。まもなく Django 2.0 に対応する予定です
      • 編集: django 2.0 のメンテナー リリース バージョン 2.0
      • 編集: django 2.1 のメンテナー リリース バージョン 2.1

編集:パッケージのバージョンは次のとおりです

Django==1.11.6
django-mssql==1.8
pyodbc==4.0.19
django-pyodbc==1.1.1
django-pyodbc-azure==1.11.0.0
于 2017-10-31T06:47:01.930 に答える
4

django_mssqlWindowsにインストールした後、多くの人が次のエラーを受け取るのを見てきました。

django.core.exceptions.ImproperlyConfigured: 'sqlserver_ado' は利用可能なデータベース バックエンドではありません。
django.db.backends.XXX を使用してみてください。ここで、XXX は次のいずれかです。
  「ダミー」、「mysql」、「オラクル」、「postgresql_psycopg2」、「sqlite3」
エラー: sqlserver_ado.base という名前のモジュールがありません

解決策は、次のプラグインをインストールすることです。

http://sourceforge.net/projects/pywin32/

于 2012-06-08T19:26:50.713 に答える