pyodbc相关内容

执行 SQL 查询时 Python 3.5 上的 UnicodeDecodeError

我使用 Python 3.5 + pyodbc(在 Windows 10 上)在服务器上应用一些 SQL 查询,一切都很好,如下所示: 在[1]中:导入pyodbc...:在 [2] 中:server = 'tcp:192.168.100.76'...:数据库 = '数据库'...:用户名 = '用户名'...:密码 = '密码'...:在[3]中:cnxn = pyodbc.connect(' ..
发布时间:2021-06-24 18:42:25 Python

pyodbc 失败而没有错误

如果有人能指出我正确的方向,我会很感兴趣. 我有一个很长的存储过程(其中还包含对其他存储过程的调用),用于更新各种表. 如果我在管理工作室中运行存储过程,它运行良好.如果我从 pyodbc 调用它,则: 它的运行时间与通常相同 我没有发现任何错误 它要更新的表都没有更新 我一直运行 pyodbc 来执行存储过程并且没有任何问题 - 我知道我的连接或调用没有任何问题,就好 ..
发布时间:2021-06-24 18:42:22 数据库

将 pyodbc.Row 转换为字符串

我需要将 pyodbc.Row 转换为字符串.互联网提供了一些建议,但似乎没有一个适合我. row = cursor.fetchone()#unicodedata.normalize('NFKD', row).encode('ascii','ignore') #TypeError:必须是unicode,而不是pyodbc.Row#row.fieldname.encode('utf8') #Att ..
发布时间:2021-06-24 18:42:16 Python

当参数有时可以为 NULL 时,如何参数化 SQL 查询?

使用 pyodbc 我可以像这样参数化查询; value = "testval"查询 = \"""选择 *从测试表WHERE 列 = ?;"""游标.执行(查询,值) 但问题是如果value是None,查询应该是这样的; value = 无查询 = \"""选择 *从测试表WHERE 列为空;"""游标.执行(查询) 那么当 value 可以是 None 或字符串时,查询应该是什么样的; ..
发布时间:2021-06-24 18:42:13 数据库

使用 pyODBC、unixODBC 和 FreeTDS 连接到 MS SQL Server 时出错(在 Mac 上)

尝试使用 pyODBC --> unixODBC --> FreeTDS --> MS SQL 堆栈在 python 中连接到 MS SQL 服务器时出现错误.我在这方面花了很多时间,如果您在解决这个问题时遇到了更基本的问题,让连接正常工作,那么这里有一些很好的资源 这里 和 此处. 然而,我的问题是关于一个错误,(我认为)非常接近这个非常令人沮丧的经历的终点线.具体来说,jupyter n ..
发布时间:2021-06-24 18:42:11 数据库

PyODBC 返回错误,但为什么呢?

我尝试在两种情况下执行 T-SQL 查询(我使用 Win7、python 3.2、MS SQL Server express 2008、pyodbc for python 3.2): -情况 1: 使用 MS SQL Server Management Studio 我尝试执行查询: USE master;CREATE DATABASE Sales ON (NAME = Sales_ ..
发布时间:2021-06-24 18:42:08 Python

客户端 pyodbc 错误:“服务器不存在或访问被拒绝."

我有一个 Python 应用程序,旨在使用 pyodbc 从远程数据库服务器中提取数据,然后在电子表格中组织和显示数据.几个月以来,它一直运行良好,我部门的多名同事通过共享网络文件夹使用它. 我的连接: pyodbc.connect('DRIVER={SQL Server};服务器=;DATABASE=;UID=personsUser;PWD=人员密码') 我们同一网络中的另一位员工最近 ..
发布时间:2021-06-24 18:42:05 数据库

pip install pyodbc 失败错误:pyodbc 的构建轮失败

我正在尝试将 pyodbc 库导入 google colab,但出现此错误. 以防万一,我在笔记本中安装了 Anaconda,而且我在那里安装了 pyodbc. 你能帮我吗? 谢谢! 收集pyodbc使用缓存的 https://files.pythonhosted.org/packages/81/0d/bb08bb16c97765244791c73e49de9fd4c24bb3 ..
发布时间:2021-06-24 18:42:02 Python

pyodbc rowcount 只返回 -1

行计数是如何工作的.我正在使用 pyodbc,它总是返回 -1. return_query = conn.query_db_param(query, q_params)打印(return_query.rowcount)def query_db_param(self, query, params):self.cursor.execute(查询,参数)打印(self.cursor.rowcount ..
发布时间:2021-06-24 18:41:59 Python

pyodbc:查询结果为CSV?

我正在使用 pyodbc 访问数据库并打印查询结果. 如何使用 pyodbc 将包括列在内的整个查询结果打印到 csv 文件? 代码: 导入pyodbccnxn = pyodbc.connect(#DATA BASE NAME is here, HID for Privacy)游标 = cnxn.cursor()cursor.execute(""" #COMMAND GOES HER ..
发布时间:2021-06-24 18:41:53 Python

pyodbc,使用表变量调用存储过程

我必须使用表变量参数调用 MS SQLServer 存储过程. /* 声明一个引用类型的变量.*/声明@TableVariable AS [AList];/* 向表变量添加数据.*/INSERT INTO @TableVariable (val) VALUES ('value-1');INSERT INTO @TableVariable (val) VALUES ('value-2');执行 [ ..
发布时间:2021-06-24 18:41:49 Python

如何使用 SQLAlchemy 访问 AS/400?

简短版本: 请告诉我如何通过 SQLAlchemy 连接到 AS/400. 长版 我的最终目标是将来自 SQL Server 和 AS/400 的数据连接起来以在 Flask Python 应用程序中显示.我的方法是将每个数据库中的数据放入 Pandas 数据帧中,然后将其连接起来并作为 JSON 输出.如果有人有更好的方法,请随时发表评论.我尝试这样做的方式的问题在于 Pandas. ..
发布时间:2021-06-24 18:41:43 Python

如何使用 freeTDS 和 unixODBC 配置 pyodbc 以正确接受来自 SQL Server 的字符串?

我无法将有效的字符串从 MSSQL 服务器获取到 Python 中.我相信某处存在编码不匹配.我相信它在 ODBC 层和 python 之间,因为我能够在 tsql 和 isql 中获得可读的结果. pyodbc 期望什么字符编码?我需要在链中进行哪些更改才能使其正常工作? 具体例子 这里以一个简化的python脚本为例: #!/usr/bin/env python导入pyod ..
发布时间:2021-06-24 18:41:40 其他开发

在没有 fetchall() 的情况下迭代 PyoDBC 结果

我正在尝试使用 pyodbc 处理一个非常大的查询,我需要遍历行而不使用 fetchall() 一次加载它们. 有没有好的和有原则的方法来做到这一点? 解决方案 当然 - 使用 while 循环和 fetchone. http://code.google.com/p/pyodbc/wiki/光标#fetchone row = cursor.fetchone()而行不是无:# ..
发布时间:2021-06-24 18:41:37 Python

调用存储过程python

我正在编写一个脚本来提取信息/更新 MsSQL 服务器,我可以让我的一个存储过程调用工作,但不能在 updateDB 函数中调用第二个.这是我的代码脚本运行良好没有错误代码 导入pyodbc导入json导入参数解析导入 cgi, cgitb#全球构建代码 = " "部门代码 = 0bldgCODE = " "def getCodes(连接,建筑,部门):#只是为了测试部门 = '计算机科学'bu ..
发布时间:2021-06-24 18:41:31 数据库

在安装了 Sql Server 的 Ubuntu 16.04 上出现 Pyodbc 安装错误

我正在尝试测试用于将数据从 mssql-server 迁移到 oracle server 的脚本.为此,我必须为 Ubuntu 安装 pyodbc python 包,它具有 unixodbc 的依赖项.当我尝试使用以下方法安装 unixodbc-dev 时: sudo apt-get install unixodbc-dev 它给出了损坏的包错误: 以下包有未满足的依赖项:unixodbc- ..
发布时间:2021-06-24 18:41:26 数据库