問題タブ [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.
python - データベースへの接続中のpymssqlエラー20009
これは私を夢中にさせており、理解できません。Mac に pymssql をインストールし、問題なく使用していました。そして、ある日、それが機能しなくなりました。理由がわかりません。別のボックスで同じコードを実行できますが、正常に動作しますが、私のマシンでは動作しません。
これを実行すると:
次のエラーが表示されます。
どんな洞察も大歓迎です。
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 は内部的にバイト配列を文字列に変換すると信じています。
python - executemany で binary(16) を挿入する
MSSQL データベースにバイナリ (16) として md5 ハッシュを格納します。pymssql を使用して数千の値を挿入する必要があります。値を 1 つずつ挿入すると非常に遅くなりcursor.execute()
ますcursor.executemany()
。しかし、問題は、executemany が md5 ハッシュのリストを取得し、それを文字列として扱うため、バイナリ データを挿入できないことです...
私の挿入行は次のようになります。
executemany でハッシュを挿入する方法はありますか?
sql - tempdb の SQL カーソルとスペース
テーブルの100万行以上を反復し、特定の結合と別のテーブルのルールに基づいて連結された文字列を含む2つの列を追加し、テーブルの列に追加するカーソルがあります。カーソルの実行には約 5 分かかります。
ただし、問題は、クエリが実行されると、tempdb のサイズが指数関数的に増加し、最終的にはディスク領域がいっぱいになることです。
カーソルを使用した後、を閉じてカーソルの割り当てを解除します。tempdb がクリアされない理由がわかりません。確実にクリアする方法はありますか?