私は比較的新しいデータベース、SQLクエリなどを実行しています。現時点で私は自分のDBにMS SQL Serverを独占的に使用しています。私の質問への答えは、その特定のDBだけのものよりも一般的である可能性があります。対pymssql対pyodbc対adodbapi対...
私は、DBインターフェイスアプリケーション(この場合はSQL Server Management Studio)を使用して作業を行いますが、一部はcronジョブとして実行されるpythonスクリプトを使用して作業しますユーザーがDBにクエリを送信できるようなWebサイトです。
私は&をPythonからDBに書き込むためにpymssqlモジュールを使用しています。しかし、いくつか迷惑な問題があります。 (pymssqlはテンポラリテーブルを使用できないようですが、私は "autocommit"に問題がありましたが、それはおそらく自分自身の責任です)。
これはあまり知られていません。私は行くべきだ。私の知る限り、私はどちらかでした:MS SQLサーバーに直接最初にFreeTDS & unixODBCのをインストールし、
- 使用pymssqlを、 adodbapiモジュールがあり、私はここでどのような必要条件が必要なのかよく分かりません。
- 別の方法??
実際には、私はFULLY何かを取得します。それは、ある種の「認証仲介」のように思えます。つまり、真の男のように、ユーザーが誰であるかを確認することです。そして、私はADOについての理解があまりありません。
pymssqlは最も簡単な方法だと思われますが、それはまた、人々がそれほど高くないと思われるもの、そして最終的に非難されるようです。私はむしろこのようなものから始めているので、むしろ「正しい」方法を学ぶだろう。
私は、PythonにMS SQL Serverとの会話や一般的なDBとの話をする最善の方法に関する知識豊富な意見を探しています。適度に複雑なものをやる人にとっては「最高」を最高と定義します。 (私はちょうど始まったばかりですが、最終的にかなり上がっていくつもりです)
ありがとう! マイク
pyodbcは2016年12月に発表されたように[正式にMicrosoftによってサポートされています](https://blogs.technet.microsoft.com/dataplatforminsider/2016/12/09/sql-server -python-whats-new /)。 –