pyodbc相关内容
使用pyodbc,我正在尝试循环访问Excel中的工作表,读取以字符串";约会&开始的工作表,然后将结果写入Access数据库中的现有表。 我能够遍历所有的工作表,并识别以约会和约会开头的工作表(有四个工作表--约会1、约会2等)。 我还可以读取找到的任何一个工作表上的数据,并且可以将结果写入DB表。 当我尝试在for循环中执行所有这些操作时,我能够获得所有的表名,但只要我执行()一
..
我多次尝试连接到Azure SQL数据库。 我使用了以下代码: import pyodbc sqlConnection = pyodbc.connect( " Driver={ODBC Driver 17 for SQL Server};" "Server=tcp:mftaccountinghost.database.wi
..
我一直在尝试连接到Microsoft SQL Server。我已经设置了一个ODBC连接,并且测试成功。我没有使用Windows身份验证连接到SQL Server,但它一直收到此错误: 不能用于Windows身份验证 接口错误:(‘28000’,‘[28000][Microsoft][ODBC SQL Server驱动程序][SQL Server]登录失败。该登录名来自不受信任的域,不能用
..
我正在尝试使用PYODBC连接从数据块执行存储过程,在所有事务发生后,状态将进入休眠模式。在这一点上请帮助我, 我尝试了自动提交和连接超时等所有可能性,但都不起作用。 import pyodbc import datetime username = "usrname" password = "password" server = "server" database_name = "dbnam
..
我正在尝试从MS Access中的表中获取所有外键。当尝试使用cursor.ForeignKeys(&Q;表&Q;)时,我收到错误: InterfaceError: ('IM001', '[IM001] [Microsoft][ODBC Driver Manager] Driver does not support this function (0) (SQLForeignKeys)')
..
我正在尝试连接到Azure SQL数据库。但不知何故,我一直收到以下错误: Pyodbc.OperationalError:(‘08001’,‘[08001][Microsoft][ODBC驱动程序17 对于SQL Server]客户端无法建立连接(0) (SQLDriverConnect)‘) 我安装了ODBC驱动程序17。 以下是我的代码: import pyodbc
..
这是一个常见的问题,如果是这样的话,我已经从其他问题中获得了一些好的线索,但我仍然没有成功。 我在SQL Server中有一个复杂的存储过程,它执行一系列操作来填充表。它不接受任何参数,也不返回任何字段。在我调用SP之后,我查询表--我需要成批处理大量数据,这很好用。从Python调用SP是最困难的部分。 def executeSP(): cnxn = pyodbc.conne
..
我正在使用Pyodbc将我的程序连接到MS Access。在Access数据库中,我预先创建了一些需要参数的查询。在Python中执行查询时,如何将值传递给查询的参数? 推荐答案 当Access数据库包含已保存的参数查询时,它们由Access ODBC公开为存储过程,并且可以使用ODBC{call ...}语法进行调用。例如,使用名为[ClientEmails]的已保存查询...
..
我正尝试在Azure Automation Runbook中运行此代码,但始终收到相同的错误 cnxn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';PORT='+port+'; DATABASE='+database+';UID='+username+';PWD='+password+';Authentication=Activ
..
下面的Cursor.Execute调用是否可以一次执行多个SQL查询? cursor.execute("use testdb;CREATE USER MyLogin") 我还没有安装Python,但想知道Cursor.Execute是否支持上述形式? import pyodbc # Some other example server values are # server = '
..
我正在使用pyodbc连接到我的SQL服务器。我的脚本大部分时间都会按预期运行,但有时当脚本对SQL数据库执行命令时,我会收到以下三个错误之一: Pyodbc.Error:(‘08S01’,‘[08S01][Microsoft][ODBC SQL Server 驱动程序]通信链路故障(0)(SQLExecDirectW)‘) Pyodbc.Error:(‘01000’,‘[01000]
..
我创建第二个数据框时,它没有加载值。对于它为什么不起作用,有什么帮助吗?当我让我的光标成为一个列表时,它里面有一堆值,但无论出于什么原因,当我第二次尝试用 pandas 加载正常的数据框时,它不起作用。 我的代码: conn = pyodbc.connect(constr, autocommit=True) cursor = conn.cursor() seco
..
我正在使用pyodbc从MSSQL检索数据,以下是我正在使用的代码: import pyodbc server = 'xxxxxxxxDEV' database = 'SandBox' username = 'zzzzzzz' password = 'xxxxxxx' driver = '{SQL Server}' cnxn = pyodbc.connect('DRIVER='+drive
..
我正在尝试安装pyodbc,但出现以下错误。 C:PythonPython37Scripts>pip3 install pyodbc 输出 Collecting pyodbc Using cached https://files.pythonhosted.org/packages/aa/71/cef225c4889620a1a00251d24c1746fe0cf4124290a
..
我想要什么 能够使用Python在SQL Server中将多行插入到表中,并且仅在插入所有行后才触发INSTEAD OF INSERT触发器。 背景 我的表上有一个INSTEAD OF INSERT触发器,它对以前看不到的数据执行操作。 通常的操作模式是定期一次插入多行。 当我从python插入(使用pyodbc)时,如果我使用: cursor.executem
..
我的问题是最初解决的问题的延伸。我对这里回答的问题没有异议: Move data from pyodbc to pandas 我做的不同之处: 我有一个非常长的查询,它可以工作,但在我的Jupyter笔记本中看起来不是很好。因此,我尝试使用OPEN(‘query.sql’)来读入文件,而不是将其输入。 sql = open(r'H:Common_All...query.sq
..
我正在使用此代码将我的数据库与客户端同步: import pyodbc SYNC_FETCH_ARRAY_SIZE=25000 # define connection + cursor connection = pyodbc.connect() cursor = connection.cursor() query = 'select so
..
已给予: CREATE PROCEDURE my_procedure @Param INT AS SELECT Col1, Col2 FROM Table WHERE Col2 = @Param 我希望能够将其用作: import pandas as pd import pyodbc query = 'EXEC my_procedure @Para
..
这是我代码的一部分。我已经有了一个包含值的数据库,需要根据该数据框中的值创建一个新的数据框(目前这些值只有12&;13,存储在header_row_ids变量中)。 当我运行该脚本时,收到以下错误消息: pandas.io.sql.DatabaseError:对SQL‘SELECT*FROM dbo.TestDetails WHERE ID IN(?,?),(13,12)’:(‘
..
我正在尝试使用Pyodbc将数据从DataFrame加载到SQL Server,它逐行插入,速度非常慢。 我已经尝试了两种在网上找到的方法(中等),但我没有发现任何性能改善。 尝试在SQL Azure中运行,因此SQL AlChemy不是一种简单的连接方法。请找到我遵循的方法,以及是否有其他方法可以提高批量加载的性能。 方法1 cursor = sql_con.curso
..