pyodbc相关内容

带有 SQL Server 后端和 pyodbc 的气流调度程序

我已将 Airflow 设置为 SQL Server 作为后端 (SQL Azure).初始化数据库成功.我正在尝试每 2 分钟运行一次简单的 dag. dag 有 2 个任务: 打印日期 睡觉 当它启动气流调度器时,它会为两个任务创建任务实例,第一个成功&第二个似乎卡在“运行"状态. 查看调度器日志,反复看到如下错误. [2019-01-04 11:38:48,253 ..
发布时间:2021-06-24 18:43:19 数据库

PyODBC Cursor.fetchall() 导致 python 崩溃(segfault)

我在 Windows XP 上使用 Python 2.7. 我有一个简单的 Python 脚本,它按计划使用 pyodbc 从 AR 数据库中抓取数据,该数据库一直运行到今天.一旦光标到达特定行,我就会得到一个段错误.我在 C++ 中有类似的代码,检索结果没有问题,所以我认为这是 pyodbc 的问题.无论哪种方式,我都想“抓住"这个错误.我尝试使用 subprocess 模块,但它似乎不起 ..
发布时间:2021-06-24 18:43:17 Python

在python中使用pyodbc获取MSSQL表列名

我正在尝试使用 pyodbc 获取 mssql 表列名,并收到错误消息 ProgrammingError: 没有结果.以前的 SQL 不是查询. 这是我的代码: class get_Fields:def GET(self,r):web.header('Access-Control-Allow-Origin', '*')web.header('Access-Control-Allow-Cred ..
发布时间:2021-06-24 18:43:11 数据库

sql server 使用 pyodbc 返回值

我正在尝试使用 pyodbc 运行一些存储过程并使用以下代码获取单个返回值: conn = pyodbc.connect("driver={SQL Server};server=MyServer;database=MyDB;trusted_connection=true")游标 = conn.cursor()SQL_command = """声明@ret INTEXEC @ret = [dbo] ..
发布时间:2021-06-24 18:43:02 Python

sqlalchemy,用DSN指定数据库名称

我正在尝试使用 sqlalchemy 从 Linux 连接到 SQL Server.此页面显示基于 DSN 的连接如下. engine = create_engine("mssql+pyodbc://scott:tiger@some_dsn") 有没有办法使用 DSN 指定数据库名称?我知道我们可以在 odbc.ini 或 SQL 查询中指定数据库名称,但我想知道我们是否也可以这样做. ..
发布时间:2021-06-24 18:42:59 数据库

PYODBC 不喜欢 %,“SQL 包含 2 个参数标记,但提供了 1 个参数."

所以我目前正在将 Python 与 SQL 联系起来以提取客户信息.不幸的是,我遇到了一些关于 SQL 的错误.我正在尝试使用 LIKE 运算符和 % 通配符,但由于 Python 不喜欢 %.结果,它假装 %s 之间的变量不存在.这就是我的意思: SELECT custnbr,名,中间件,姓从 lqppcusmst哪里 custnbr = ?和名字喜欢? 现在,我只是在测试它,所以我只使用客 ..
发布时间:2021-06-24 18:42:56 Python

从 pyodbc 调用过程时出错

这是我在这里的第一个问题.所以,如果重复或格式关闭,我很抱歉.我搜索了其他问题,错误很常见,但出现在多种情况下. 我有一个非常简单的python代码,我想在其中从pyodbc在MSSQL中执行一个过程. 导入pyodbcconn = pyodbc.connect(r'DSN=myDSN')游标 = conn.cursor()查询 = r'{调用 myproc}'游标.执行(查询) 在阅读 ..
发布时间:2021-06-24 18:42:54 数据库

使用 pyodbc 时 SQL 查询失败,但在 SQL 中有效

我在编写一个非常简单的脚本时遇到了一些问题.我只是想使用 Python pyodbc 模块创建一个新的 SQL Server 数据库.当我在 SQL Server 2012 中执行它时,我试图传递的“sqlcommand"参数工作得很好,但它在这个 python 脚本中失败了.不知道出了什么问题,有人有任何想法吗? 导入pyodbc, osdef create_db(文件夹,db_name):u ..
发布时间:2021-06-24 18:42:48 数据库

如何获取发送到数据库的准备好的查询

当使用像 pyodbc 这样的实现 Python 数据库 API 规范 如何在应用参数替换后获得完全准备好的查询.我正在调用一个 Sybase 存储过程,它将通过参数替换接收 18 个参数.我想捕获进行的实际调用并记录它以帮助调试.我需要的一个更简单的例子: pyodbc 示例 导入pyodbcconn = pyodbc.connect('DSN=test;PWD=password')c ..
发布时间:2021-06-24 18:42:45 Python

将日期时间值导入 TSQL 时无效的日期格式 (0)

我正在尝试将日期时间值从我的 Pandas 数据框中导入到我的 TSQL 表的日期时间列中. 问题是,如果我的任何列包含 NULL 值“NaT",我就会收到错误 见下图: 导入pyodbc将熊猫导入为 pdcnxn = pyodbc.connect(driver='{SQL Server Native Client 10.0}',主机=服务器,数据库=数据库名,可信连接=tcon,用 ..
发布时间:2021-06-24 18:42:36 Python

如何在 macOS 中使用指向 iODBC 的链接构建 pyodbc?

在 pyodbc 驱动程序中:如何指定其在 macOS 中的位置?,TallTed 建议提出问题以解释以下内容 使用指向 iODBC 的链接构建 pyodbc(不是 UnixODBC 的默认值,这在 macOS 中不是典型的). 现在重点来了—— 如何构建带有 iODBC 链接的 pyodbc(不是 UnixODBC 的默认值,这在 macOS 中不是典型的)? 解决方案 ..
发布时间:2021-06-24 18:42:33 其他开发

pyodbc 执行 SQL 代码

我正在尝试使用 pyodbc 游标执行正确的方法来防止注入攻击,如下所示:有什么作用?在 python pyodbc 模块中的意思 我的代码如下: query = """\选择?,数数(*)从?在哪里?=?""", ('date', 'myTable', 'date', '2017-05-08')游标.执行(查询) 然后我收到一个错误: TypeError:要执行的第一个参数必须是字符 ..
发布时间:2021-06-24 18:42:30 Python

如何在 SQL 中将数据框另存为表

我有一个 SQL Server,在该服务器上有我想使用 Pandas 更改数据的数据库.我知道如何使用 pyodbc 将数据获取到 DataFrame 中,但是我不知道如何将该 DataFrame 返回到我的 SQL Server 中. 我尝试使用 sqlalchemy 创建一个引擎并使用 to_sql 命令,但我无法让它工作,因为我的引擎永远无法正确连接到我的数据库. import py ..
发布时间:2021-06-24 18:42:27 数据库