无法用pyodbc打开数据库

时间:2017-01-09 13:47:16

标签: python database driver pyodbc

我确信这是一个非常简单的问题,但我无法解决这个问题。我正在尝试用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)')

由于

1 个答案:

答案 0 :(得分:0)

您需要使用Microsoft Access ODBC驱动程序打开*.mdb文件。

以下是连接示例:

pyodbc.connect(
    r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\some\path\tblGrid.mdb')