【发布时间】:2015-09-18 22:46:31
【问题描述】:
我正在尝试使用 pyobdc 从 paradox 数据库中读取数据,但在尝试连接到数据库时不断收到以下错误:
pyodbc.Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
我曾尝试为数据库创建新的 DNS 链接,但没有任何帮助。
我的系统链接如下:
我的代码是:
import os
import sys
import time
import pyodbc
LOCATION = "c:\Users\Marcello\Desktop\DATA\ScorMonitor.db"
cnxn = pyodbc.connect(r"Driver={{Microsoft Paradox Driver (*.db )}};Fil=Paradox 5.X;DefaultDir={0};Dbq={0}; CollatingSequence=ASCII;")
cursor = cnxn.cursor()
cursor.execute("select last, first from test")
row = cursor.fetchone()
print row
【问题讨论】:
-
我不知道你是否已经看过这个,但这篇文章有一个悖论驱动程序的连接字符串。也许你可以试试这个,看看它是否有助于解决?它看起来与您的相似,但存在一些差异。 stackoverflow.com/questions/13651087/…
-
是的,我遵循了该帖子中建议的所有步骤,但并没有解决问题
-
您的机器上是否安装了 Borland 数据库引擎(或更现代的兼容版本)?
-
@GordThompson 不,我没有
-
@GordThompson 我有 BDE 管理员
标签: python windows python-2.7 pyodbc