我确信这是一个非常简单的问题,但我无法解决这个问题。我正在尝试用pyodbc打开一个本地数据库,但它不会让我。 数据库和脚本在同一路径上,没有密码。我在我的系统上只安装了一个Python - Anaconda 3,当我使用PIP安装来自Christoph Gohlke的Python 3.5,64位whl文件时,这就是pyodbc安装的地方
import pyodbc
pyodbc.connect('Driver={SQL Server};Server=(local);Database=tblGrid.mdb;Trusted_Connection=yes;')
我收到以下错误:
pyodbc.Error: ('08001', '[08001] [Microsoft][ODBC SQL Server Driver][Shared Memory]SQL Server does not exist or access denied. (17) (SQLDriverConnect)')
由于
答案 0 :(得分:0)
您需要使用Microsoft Access ODBC驱动程序打开*.mdb
文件。
以下是连接示例:
pyodbc.connect(
r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\some\path\tblGrid.mdb')