問題タブ [django-mssql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
994 参照

sql - ジャンゴ。データベース クエリ: 1 つのフィールドに対して異なる

DB に次のフィールドとデータがあります。

結果に他のすべてのフィールドが含まれている最新の日付と一意の姓を持つ DB 3 アイテムから選択するにはどうすればよいですか。つまり、LastName Davis を持つアイテムが複数ある場合、結果として最新の日付を持つアイテムは 1 つだけになるはずです。純粋なSQLでそれを行う方法すら知りません.Djangoはまったく不可能に見えます.

編集1。SQL クエリ。

純粋な SQL でクエリを書きました。

このクエリを純粋な SQL と同じように django で使用した方がよいと思います。

0 投票する
6 に答える
21459 参照

django - django-mssqlの問題の設定

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

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

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

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

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

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

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

0 投票する
1 に答える
481 参照

python - Django-mssql で syncdb を実行すると SQLInsertCompiler エラーが発生する

これは Microsoft SQL Server 2005 上にあります。Python 2.7。ジャンゴ1.4

Django-MSSQL がインストールされ、データベースに接続されています。

テーブルを読み取ることはできますが、挿入または更新することはできません。空のデータベースでdjangoのチュートリアルを実行すると、次のようになります。

save() が呼び出された後、次のエラー メッセージが表示されます(これも報告されています)。

更新: Django 1.3 にロールバックしたところ、このエラーはなくなりました。これは、Django が 1.4 でユーザーと認証を処理する方法が変更されたためだと思われます。機会があればソースを見てパッチを当ててみます。

0 投票する
1 に答える
148 参照

mysql - MS SQLで同じデータを持つ2つの列のms SQLコードを書く方法

ここに 2 つのテーブルがあります。

各学生が学生として行った年と、各学生が教師として行った年をリストしたいと思います。

テーブルが表示されています

しかし、私が欲しいのは

しかし、私は同じ年しか実行できませんでした 助けてください..

ありがとう!

0 投票する
1 に答える
1695 参照

sql - トリガー失敗時にメールを送信

msdb.dbo.sp_send_dbmail ストアド プロシージャを呼び出すことにより、SQL Server 2008 R2 で「データベース メール」を使用して電子メールを送信することができました。また、try-catch ブロックに入れることで、トリガー内のクエリの失敗をキャッチできます。

しかし、私がする必要があるのは、トリガーがクエリの実行に失敗したときにメールを送信することです。しかし、catch ブロック内で上記のストアド プロシージャを実行することはできません。それは私に次のエラーを与えました。

トリガーの失敗時に電子メールを送信する他の方法はありますか? または、これを修正する方法は?

0 投票する
2 に答える
6012 参照

sql-server - Django SQL Serverエラー:「手動または分散トランザクションモードのため、新しい接続を作成できません。」

djangoからSQLServerをクエリする際に奇妙な問題が発生しました。

1回のリクエストでdbを2回クエリすると、エラーが発生する場合があります。つまり、最初のdbクエリが大量のデータを返すと、2回目のdbクエリ中にエラーが発生します。

詳細:

Windowsで実行されているDjango(https://bitbucket.org/Manfre/django-mssql/src)用のMicrosoftSQLServerバックエンドを使用しています。

ユーザーがフォームを介して特定のテーブル(「アクティビティ」)のデータをフィルタリングし、それをWebサイトのテーブルに表示してから、別のテーブル(「フレーム」)の関連データをマップに表示できるようにします。

問題は次のとおりです。アクティビティから大量のデータをフィルタリングする場合(たとえば、200行x 6列)、テーブルフレームで同じリクエストで他のクエリを実行することはできません(MARSはDjangosettings.pyでオンになっています):

いつでも大丈夫ですが

前のクエリが大量のデータを返した場合、OLEDBエラーが発生します。

'Microsoft OLE DB Provider for SQL Server'エラー:手動または分散トランザクションモードであるため、新しい接続を作成できません。

PS。からのデータベース設定settings.py

PS2。djang-mssqlのgoogle-codeページでこの問題に遭遇しました:http ://code.google.com/p/django-mssql/issues/detail?id = 79-しかし、新しいバージョンのパッケージ...

私はそれについて何ができますか?

前もって感謝します

0 投票する
1 に答える
9586 参照

django - django-mssqlを使用してSQLServer2008 R2に接続するにはどうすればよいですか?

djangoをSQLServer2008r2に接続できない理由がわかりません。サーバーとSQLサーバーの管理者権限があります。django-mssqlで運が良かったのではないかと思ったので、Windows Server2008sp2を使用して仮想Windowsボックスを構築しました。Windowsボックスでdjango-pyodbcとdjango-mssqlの両方を試しましたが、まだ成功していません。これが私のdb設定です:

私が得るエラー:

洞察をいただければ幸いです。ありがとう。

0 投票する
1 に答える
1955 参照

python - django-mssqlを使用したMSSQLServerへの接続の問題

django-mssqlを使用してDjango1.4.2でMSSQLServer2008R2に接続しようとしています。データベースの設定は次のとおりです。

これは、syncdbを実行しようとしたときに発生するエラーです。

私はいたるところを見てきましたが、問題を理解して修正することができないようです。誰かが助けてくれることを願っています!ありがとう!

編集:

私はすでにデータベースを作成しました。また、django-pyodbcを使用してデータベースに接続し、データベースからの読み取りと書き込みに成功しました。しかし、Apacheを使用すると、django-pyodbcで問題が発生するため、django-mssqlを試してみることにしました。しかし、私はそれがもたらすエラーを理解していません。

Django(1.4.2)とPython(2.7)のインストールはWindowsで実行され、ApacheWebサーバーを使用しています。

0 投票する
1 に答える
6540 参照

django - エラー「sqlserver_ado は使用可能なデータベース バックエンドではありません」(IIS 上の PyISAPIe)

IIS を使用して Django を処理し、 django-mssqlを使用してトランザクションを処理する場合、Django プロジェクトを SQL Server 2008 に接続する際に問題が発生します。IIS 7 と64 ビットの ActivePython 2.7を使用しています。

インストールされているパッケージのリストは次のとおりです。

スタック トレースの最後の部分は次のとおりです。

sqlserver_adoフォルダをに追加しC:\Python27\Lib\site-packages\django\db\backends、データベース設定をsettings.pyから'ENGINE': 'sqlserver_ado',に変更すると'ENGINE': 'django.db.backends.sqlserver_ado',、わずかに異なるスタック トレースが得られます。

SQL Server ではなく sqlite データベースに接続すると、アプリケーションは正常に動作します。
開発サーバーを使用してプロジェクトを実行すると、SQL Server への接続は正常に機能します。
したがって、問題は IIS / PyISAPIe と django_mssql の組み合わせにあるようです。

他のいくつかの質問で、同様の問題が言及されています。これらのそれぞれは、何らかの方法でシステム パスで python dll を取得することによって解決されました。試しました(パスを確認し、ファイルを にコピーすることの両方を行いましc:\python2.7たが、同じエラーが発生します。

最後sys.pathに、開発サーバーのバージョンと IIS / PyISAPIe のバージョンについて説明します。

開発(作品):

IIS (失敗):

ここからどこへ行くべきかについてのヒントや提案をいただければ幸いです。次に、通常の (つまり非アクティブな) Python を試して、違いが生じるかどうかを確認します。