問題タブ [pyodbc]

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

python - 外部キーを使用して2つの行を追加します-SQL

1つのトランザクションで2つの行を追加する方法がわからず、そのうちの1つは別の行に依存しています。


私が行っている理由は、使用しているライブラリがROWIDを返さないためです。数百万を超えるレコードを追加しているため、トランザクションをできるだけ少なくコミットする必要があります。

私が使用している記録のためだけに:

  • SQL Server 2008
  • Python
  • pyodbc

何か案が?本当に素晴らしいでしょう:)

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

python - pyodbcでは、データベースからオブジェクトとして単一のテーブルを取得するにはどうすればよいですか。

私はドキュメントに苦労しましたが、pyodbcを介してデータベースから単一のテーブルを取得する方法を本当に知りません。

テーブルとすべての値にアクセスする方法を知っていますが、テーブルをオブジェクトとして取得する方法はありますか?

私はこれを試しましたが、うまくいかないようです(動作しますが):

のような簡単な方法はありませんDB.getTable('Name')か?

乾杯

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

python - Windows で Python から MS Access へのアクセスを高速化する

私はWindowsサーバー2003を使用しており、pyodbc 2.1.5を使用してpython 2.5.4スクリプトからローカルに保存されたMS Access 2000 MDBにアクセスしています。

このように db アクセスは非常に遅く (私は高速なマシンを使用しており、他のすべての db 操作は正常です)、python から MDB にアクセスするためのより良い方法があるのだろうか? 多分より良いodbcドライバー?

これは私が使用するようなスクリプトの例です:

0 投票する
5 に答える
42458 参照

python - FreeTDSを使用したpyodbc接続文字列に相当するSqlAlchemy

次の作品:

以下は失敗します:

上記のエラーメッセージは次のとおりです。

DBAPIError :(エラー)( '08001'、'[08001] [unixODBC] [FreeTDS] [SQL Server]データソースに接続できません(0)(SQLDriverConnectW)')なしなし

誰かが私を正しい方向に向けてくれませんか?特定の接続文字列をpyodbcに渡すようにsqlalchemyに簡単に指示する方法はありますか?

注意:このDSNを使用しないようにします。

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

python - pyodbcを使用してSQLServer2005にscope_identity()リクエストを挿入する方法はありますか

私はこの素晴らしいpyodbclibを持っています。以下のコードを試してみました。行を挿入して行IDを返すはずですが、機能しませんでした。ちなみに私はサーバー上でSQLServer2005を使用しており、クライアントはWindowsOSです。

いくつかのアイデア?

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

python - pyodbcを使用してAccessデータベースの特定のフィールドのデータ型を取得するには?

pyodbc を使用して、.mbd (アクセス) ファイル内の大きなデータベースをデータマイニングしています。

複数の既存のテーブルから関連情報を取得して新しいテーブルを作成したい (ツールにフィードするため)。

データを転送するために必要なことはすべて知っていると思います。列名とデータ型を指定してテーブルを作成する方法も知っていますが、既存の各列のデータ型 (INTEGER、VARCHAR など) を取得するのに問題があります。テーブル。互換性のある新しい列を作成するには、これらの型が必要です。

私がインターネットで見つけたもの (これこれなど) は無効なコマンドのトラブルに巻き込まれているので、これはプラットフォーム固有の問題だと思います。繰り返しになりますが、私はデータベースに関してかなりグリーンです。

これらのフィールドの型を取得する方法を知っている人はいますか?

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

ms-access - pyodbcを使用してAccessDBに接続できません

私はこれに対して数日間頭を殴っています。pyodbcを使用してMicrosoftAccessDBに接続しようとしていますが、接続文字列を正しく取得できないようです。これは私が使用しているものです:

cnxn = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\Path\to\file.accdb')

エラーが発生し続けます:

Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnectW)')

実行すると、次のようdataSources()に表示されます。

{'MS Access Database': 'Microsoft Access Driver (*.mdb, *.accdb)', 'dBASE Files': 'Microsoft Access dBASE Driver (*.dbf, *.ndx, *.mdx)', 'Excel Files': 'Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)'}

ここで私がひどく見逃しているものはありますか?

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

python - Pythonでpyodbcを使用してIPアドレス経由でSQL Server 2008に接続する方法

mssql management studio を使用してサーバーに接続できますが、python を使用して接続できません。接続文字列に問題があると思います。以下で使用している文字列を助けてください。

エラーは以下のようなものです

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

python - Mac OS で pyodbc を使用して sqlalchemy から mssql に接続する

誰かが sqlalchemy 内で pyodbc を介して mssql に正常に接続しましたか? 私は現在turbogears2を使用しており、mac osプラットフォームで作業してmssqlに接続しようとしています。

次のエラーを取得:

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

python - odbcを介してPythonでmysqlに接続する方法

mysql、pyodbc、python2.7をFedora14x64にロードして実行しています。

Odbcinst.iniは次のとおりです。

Odbc.iniは:

Mysql.sockは空ですか?/var/lib/mysql/mysql.sockには0.Bがあります

Pythonスクリプトは次のとおりです。

上記のスクリプトで接続できないようです。isqlを使用して接続します。

MyERROR msg:

Win XPx64では、

エラーメッセージ: