pyodbc相关内容

循环在第一个Cursor.Execute()之后停止

使用pyodbc,我正在尝试循环访问Excel中的工作表,读取以字符串";约会&开始的工作表,然后将结果写入Access数据库中的现有表。 我能够遍历所有的工作表,并识别以约会和约会开头的工作表(有四个工作表--约会1、约会2等)。 我还可以读取找到的任何一个工作表上的数据,并且可以将结果写入DB表。 当我尝试在for循环中执行所有这些操作时,我能够获得所有的表名,但只要我执行()一 ..
发布时间:2022-08-14 23:31:26 Python

Pyodbc-连接到SQL Server失败

我一直在尝试连接到Microsoft SQL Server。我已经设置了一个ODBC连接,并且测试成功。我没有使用Windows身份验证连接到SQL Server,但它一直收到此错误: 不能用于Windows身份验证 接口错误:(‘28000’,‘[28000][Microsoft][ODBC SQL Server驱动程序][SQL Server]登录失败。该登录名来自不受信任的域,不能用 ..
发布时间:2022-08-02 21:20:45 数据库

PYODBC连接将进入休眠模式

我正在尝试使用PYODBC连接从数据块执行存储过程,在所有事务发生后,状态将进入休眠模式。在这一点上请帮助我, 我尝试了自动提交和连接超时等所有可能性,但都不起作用。 import pyodbc import datetime username = "usrname" password = "password" server = "server" database_name = "dbnam ..

从MS Access中提取外键

我正在尝试从MS Access中的表中获取所有外键。当尝试使用cursor.ForeignKeys(&Q;表&Q;)时,我收到错误: InterfaceError: ('IM001', '[IM001] [Microsoft][ODBC Driver Manager] Driver does not support this function (0) (SQLForeignKeys)') ..
发布时间:2022-04-25 11:23:30 Python

在从Python pyodbc调用SQL Server中的存储过程时遇到问题

这是一个常见的问题,如果是这样的话,我已经从其他问题中获得了一些好的线索,但我仍然没有成功。 我在SQL Server中有一个复杂的存储过程,它执行一系列操作来填充表。它不接受任何参数,也不返回任何字段。在我调用SP之后,我查询表--我需要成批处理大量数据,这很好用。从Python调用SP是最困难的部分。 def executeSP(): cnxn = pyodbc.conne ..
发布时间:2022-04-25 10:51:20 数据库

是否使用所需参数通过Pyodbc运行保存在MS Access中的查询?

我正在使用Pyodbc将我的程序连接到MS Access。在Access数据库中,我预先创建了一些需要参数的查询。在Python中执行查询时,如何将值传递给查询的参数? 推荐答案 当Access数据库包含已保存的参数查询时,它们由Access ODBC公开为存储过程,并且可以使用ODBC{call ...}语法进行调用。例如,使用名为[ClientEmails]的已保存查询... ..
发布时间:2022-04-25 10:36:44 Python

是否可以一次接受多个查询?

下面的Cursor.Execute调用是否可以一次执行多个SQL查询? cursor.execute("use testdb;CREATE USER MyLogin") 我还没有安装Python,但想知道Cursor.Execute是否支持上述形式? import pyodbc # Some other example server values are # server = ' ..
发布时间:2022-04-25 09:49:17 Python

Pyodbc:如何防止通信链路故障、连接写入和连接读取错误?

我正在使用pyodbc连接到我的SQL服务器。我的脚本大部分时间都会按预期运行,但有时当脚本对SQL数据库执行命令时,我会收到以下三个错误之一: Pyodbc.Error:(‘08S01’,‘[08S01][Microsoft][ODBC SQL Server 驱动程序]通信链路故障(0)(SQLExecDirectW)‘) Pyodbc.Error:(‘01000’,‘[01000] ..

无法创建第二个DataFrame蟒蛇 pandas

我创建第二个数据框时,它没有加载值。对于它为什么不起作用,有什么帮助吗?当我让我的光标成为一个列表时,它里面有一堆值,但无论出于什么原因,当我第二次尝试用 pandas 加载正常的数据框时,它不起作用。 我的代码: conn = pyodbc.connect(constr, autocommit=True) cursor = conn.cursor() seco ..
发布时间:2022-04-25 09:29:07 Python

使用触发器的单次插入/单次触发在SQL Server表中插入多行

我想要什么 能够使用Python在SQL Server中将多行插入到表中,并且仅在插入所有行后才触发INSTEAD OF INSERT触发器。 背景 我的表上有一个INSTEAD OF INSERT触发器,它对以前看不到的数据执行操作。 通常的操作模式是定期一次插入多行。 当我从python插入(使用pyodbc)时,如果我使用: cursor.executem ..
发布时间:2022-04-24 23:57:52 数据库

使用SQL脚本将数据从pyodbc移动到PANAS

我的问题是最初解决的问题的延伸。我对这里回答的问题没有异议: Move data from pyodbc to pandas 我做的不同之处: 我有一个非常长的查询,它可以工作,但在我的Jupyter笔记本中看起来不是很好。因此,我尝试使用OPEN(‘query.sql’)来读入文件,而不是将其输入。 sql = open(r'H:Common_All...query.sq ..
发布时间:2022-04-24 23:37:43 数据库

处理TCP提供程序:错误代码0x68(104)

我正在使用此代码将我的数据库与客户端同步: import pyodbc SYNC_FETCH_ARRAY_SIZE=25000 # define connection + cursor connection = pyodbc.connect() cursor = connection.cursor() query = 'select so ..
发布时间:2022-04-24 23:23:31 Python

对于 pandas 来说,有没有办法将Read_SQL()与接受多个变量的SQL语句一起使用?

这是我代码的一部分。我已经有了一个包含值的数据库,需要根据该数据框中的值创建一个新的数据框(目前这些值只有12&;13,存储在header_row_ids变量中)。 当我运行该脚本时,收到以下错误消息: pandas.io.sql.DatabaseError:对SQL‘SELECT*FROM dbo.TestDetails WHERE ID IN(?,?),(13,12)’:(‘ ..
发布时间:2022-04-24 23:09:37 Python

使用Execute More From pyodbc将数据帧传输到SQL Server

我正在尝试使用Pyodbc将数据从DataFrame加载到SQL Server,它逐行插入,速度非常慢。 我已经尝试了两种在网上找到的方法(中等),但我没有发现任何性能改善。 尝试在SQL Azure中运行,因此SQL AlChemy不是一种简单的连接方法。请找到我遵循的方法,以及是否有其他方法可以提高批量加载的性能。 方法1 cursor = sql_con.curso ..
发布时间:2022-04-24 22:57:25 Python