问题标签 [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 - 用外键添加两行 - SQL

我正在考虑如何在 1 个事务中添加 2 行,其中 1 行取决于另一行。


我这样做的原因是我正在使用的库不返回 rowid,我需要尽可能少地提交事务,因为我要添加超过几百万条记录!

只是为了我正在使用的记录:

  • SQL Server 2008
  • Python
  • pyodbc

任何想法?真的很棒:)

0 投票
1 回答
1682 浏览

python - 在 pyodbc 中,如何从数据库中获取单个表作为对象

我一直在努力阅读文档,但我真的不知道如何通过pyodbc从数据库中获取单个表。

我知道如何访问表和所有值,但是有没有办法将表作为对象?

我试过这个,但它看起来不太好(虽然它有效):

没有更简单的方法DB.getTable('Name')吗?

干杯

0 投票
2 回答
1927 浏览

python - 让 Python 在 Windows 上更快地访问 MS Access

我在 Windows Server 2003 上,并使用 pyodbc 2.1.5 从 python 2.5.4 脚本访问本地存储的 MS Access 2000 MDB。

这种方式的数据库访问非常慢(我在快速机器上,所有其他数据库操作都正常),我想知道是否有更好的方法从 python 访问 MDB?也许更好的 odbc 驱动程序?

这是我使用的示例脚本:

0 投票
5 回答
42458 浏览

python - SqlAlchemy 等效于使用 FreeTDS 的 pyodbc 连接字符串

以下作品:

以下失败:

上面的错误信息是:

DBAPIError: (Error) ('08001', '[08001] [unixODBC][FreeTDS][SQL Server]无法连接到数据源 (0) (SQLDriverConnectW)') 无 无

有人可以指出我正确的方向吗?有没有一种方法可以简单地告诉 sqlalchemy 将特定的连接字符串传递给 pyodbc?

请注意:我想保留这个 DSN-less。

0 投票
2 回答
3278 浏览

python - 有没有办法使用 pyodbc 向 sql server 2005 插入请求 scope_identity()

我有这个很棒的 pyodbc 库。我尝试下面的代码,它应该插入一行并返回行 ID,但它不起作用。顺便说一句,我在服务器上使用 sql server 2005,客户端是 windows os

一些想法?

0 投票
2 回答
9403 浏览

python - 如何使用 pyodbc 获取 Access 数据库特定字段的数据类型?

我正在使用 pyodbc 对 .mbd (访问)文件中的大型数据库进行数据挖掘。

我想创建一个新表,从几个现有表中获取相关信息(然后将其提供给工具)。

我想我知道传输数据所需的一切,并且我知道如何在给定列名和数据类型的情况下创建一个表,但是我无法获取现有中各个列的数据类型(INTEGER、VARCHAR 等)表。我需要这些类型来兼容地创建新列。

我在互联网上发现的(像thisthis)让我陷入了无效命令的麻烦,所以我认为这是一个特定于平台的问题。再说一次,我对数据库相当陌生。

有人知道如何获取这些字段的类型吗?

0 投票
2 回答
8307 浏览

ms-access - 无法使用 pyodbc 连接到 Access DB

几天来,我一直在反对这一点。我正在尝试使用 pyodbc 连接到 Microsoft Access DB,但我似乎无法正确获取连接字符串或其他东西。这就是我正在使用的:

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,并尝试连接到 mssql,在 mac os 平台上工作。

收到以下错误:

0 投票
3 回答
12520 浏览

python - 如何通过 odbc 使用 python 连接到 mysql

我正在运行在 Fedora 14 x64 上加载的 mysql、pyodbc、python 2.7。

Odbcinst.ini 是:

odbc.ini 是:

mysql.sock 是空的?/var/lib/mysql/mysql.sock 有 0.B

python脚本是:

我似乎无法连接上面的脚本,使用 isql 我得到连接!

我的错误消息:

在 Win XPx64 上,

错误消息: