問題タブ [pymssql]

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 投票する
0 に答える
523 参照

python - データベースへの接続中のpymssqlエラー20009

これは私を夢中にさせており、理解できません。Mac に pymssql をインストールし、問題なく使用していました。そして、ある日、それが機能しなくなりました。理由がわかりません。別のボックスで同じコードを実行できますが、正常に動作しますが、私のマシンでは動作しません。

これを実行すると:

次のエラーが表示されます。

どんな洞察も大歓迎です。

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

python - FlaskでVARBINARY列に格納された出力ファイル

私はFlaskフロントエンドプロジェクトを持っており、pymssqlデータベースでflask-sqlalchemyを使用しています。ファイルをSQL Server dbの列に保存する既存の.netツールがあり、ファイルをvarbinary(max)ダウンロードすることもできます。varbinary(max)これらのファイルを列から出力するには、フラスコ ビューが必要です。

私は現在、次のコードを持っています

ファイルはほとんどが pdf で、サンプル pdf は問題なく動作していますが、通常の pdf ファイルは破損しています。

f.contentでは、ユーザーが言及されたpdfを開くことができるようにエンコーディングを微調整する方法は?

type(f.content) が「str」を返すのは興味深いので、flask-sqlalchemy は内部的にバイト配列を文字列に変換すると信じています。

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

python - executemany で binary(16) を挿入する

MSSQL データベースにバイナリ (16) として md5 ハッシュを格納します。pymssql を使用して数千の値を挿入する必要があります。値を 1 つずつ挿入すると非常に遅くなりcursor.execute()ますcursor.executemany()。しかし、問題は、executemany が md5 ハッシュのリストを取得し、それを文字列として扱うため、バイナリ データを挿入できないことです...

私の挿入行は次のようになります。

executemany でハッシュを挿入する方法はありますか?

0 投票する
0 に答える
660 参照

sql - tempdb の SQL カーソルとスペース

テーブルの100万行以上を反復し、特定の結合と別のテーブルのルールに基づいて連結された文字列を含む2つの列を追加し、テーブルの列に追加するカーソルがあります。カーソルの実行には約 5 分かかります。

ただし、問題は、クエリが実行されると、tempdb のサイズが指数関数的に増加し、最終的にはディスク領域がいっぱいになることです。

カーソルを使用した後、を閉じてカーソルの割り当てを解除します。tempdb がクリアされない理由がわかりません。確実にクリアする方法はありますか?