【python-pyodbc错误架构不存在或您没有权限】教程文章相关的互联网学习教程文章

python – PyOdbc无法连接到SQL Server实例【代码】

我试图使用Python 2.7(32位)在Windows 7上使用pyodbc 3.0.6.,SQLAlchemy 1.0.4连接到sql server实例.我正在使用如下连接字符串DRIVER={SQL Server};SERVER=mymachinename;DATABASE=mydb;UID=sa;PWD=admin1;但我一直收到这个错误Could not parse rfc1738 URL from string ‘DRIVER={SQL Server};SERVER=mymachinename;DATABASE=mydb;UID=sa;PWD=admin1’我正在使用与sqlSoup.Something这样的连接字符串db = sqlsoup.SQLSoup(connect...

python – 使用pyodbc连接到PostgreSQL【代码】

我有一个在localhost上运行的PostgreSQL.我安装了psqlODBC驱动程序.现在,当我尝试使用pyodbc连接到服务器时:import pyodbc connection = pyodbc.connect("DRIVER={psqlOBDC};SERVER=localhost;DATABASE=weather;UID=postgres;PWD=password")但我得到这个错误:Traceback (most recent call last): File "<stdin>", line 1, in <module> pyodbc.Error: ('08001', '[08001] Already connected. (202) (SQLDriverConnect)')有什么问题...

python – 将pyodbc.Binary数据(BLOB)插入SQL Server映像列【代码】

我试图将二进制数据插入SQL Server数据库中的image数据类型列.我知道varbinary(max)是首选的数据类型,但我无权更改架构. 无论如何,我正在读取文件的内容并将其包装在pyodbc.Binary()中,如下所示:f = open('Test.ics', 'rb') ablob = f.read().encode('hex') ablob = pyodbc.Binary(ablob)当我打印repr(ablob)时,我看到正确的值bytearray(b’424547494e3a5 …(添加省略号). 但是,插入后insertSQL = """insert into documents(name,...

python – SQL Server上的pyodbc – 如何进行插入并获取行ID?【代码】

我正在使用pyodbc和SQL Server 2000. 我希望能够插入一行并获得自动递增的行ID值?有任何想法吗? 这是我到目前为止所拥有的:cursor.execute("insert into products(id, name) values ('pyodbc', 'awesome library')") cnxn.commit()解决方法:对不起,我过早地问过,it’s addressed in their FAQ 使用“SELECT @@ IDENTITY”.

python – pyodbc不会抛出SQL Server错误【代码】

我试图使用pyodbc(使用Python 2.7)调用存储过程将记录插入SQL Server 2012表.我正在通过一张临时桌子. 我抛弃了我的sql,当通过SQL Server管理控制台执行时,它生成了以下外键错误:Msg 547, Level 16, State 0, Procedure spInsertBondTickerValues, Line 26 The INSERT statement conflicted with the FOREIGN KEY constraint "FK__BondTickerValue__756D6ECB". The conflict occurred in database "QuantDev", table "dbo.Tickers...

python-为什么在Linux环境中使用pyodbc插入空值?【代码】

FreeTDS-unixODBC-MSSQL2012 在conf下面: /etc/odbcinst.ini[FreeTDS] Description = FreeTDS Driver Driver = /usr/local/freetds/lib/libtdsodbc.so Setup = /usr/lib64/libtdsS.so.2 FileUsage = 1 CPTimeout = 5 CRReuse = 5/etc/odbc.ini[MSSQLTEST] driver=FreeTDS server=10.10.1.16 port=1433 database=ACCOUNT client_charset = UTF-8 tds_version = 8.0/etc/freetds.conf[MSSQLTEST] host = 10.10.1.16 port = 1433 tds...

执行查询时PyODBC Python 3错误(Ubuntu 14.04)【代码】

我正在尝试使用Python 3.4.3在Ubuntu 14.04上配置ODBC.我能够成功建立连接,但是执行时出现此错误:>>> cursor.execute("SELECT * FROM xxx.yyy.zzz LIMIT 100;") Traceback (most recent call last):File "<stdin>", line 1, in <module> pyodbc.ProgrammingError: ('42000', '[42000] ERROR: \'S\'\nerror ^ found "S" (at char 1) expecting a keyword (27) (SQLExecDirectW)')执行查询的相同代码在Python 2.7上运行良好.我还...

Windows中的Python:使用pyodbc的大量插入会导致内存泄漏【代码】

我试图在Windows上使用python填充MS SQL 2005数据库.我正在插入数百万行,而且我正在使用几乎一千兆字节的内存.下面的测试每插入100k行就会占用4兆内存:import pyodbc connection=pyodbc.connect('DRIVER={SQL Server};SERVER=x;DATABASE=x;UID=x;PWD=x') cursor=connection.cursor() connection.autocommit=True while 1:cursor.execute("insert into x (a,b,c,d, e,f) VALUES (?,?,?,?,?,?)",1,2,3,4,5,6) mdbconn.close()Hack解...

ODBC - 相关标签
错误 - 相关标签