Py学习  »  Python

正在将Microsoft SQL Server中的数据读取到Python中[重复]

Rdmican • 5 年前 • 1897 次点击  

我正试图通过python连接到sql,以便在microsoft sql server上的一些sql数据库上运行一些查询。从我在网上和这个论坛上的研究来看,最有前途的图书馆似乎是pyodbc。所以我做了以下代码

import pyodbc
conn = pyodbc.connect(init_string="driver={SQLOLEDB}; server=+ServerName+; 
database=+MSQLDatabase+; trusted_connection=true")
cursor = conn.cursor()

并得到以下错误

Traceback (most recent call last):
  File "C:\Users...\scrap.py", line 3, in <module>
    conn = pyodbc.connect(init_string="driver={SQLOLEDB}; server=+ServerName+; database=+MSQLDatabase+; trusted_connection=true")
pyodbc.Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')

我看了下面的帖子,并尝试将驱动程序更改为{sql server},并且之前在sas中使用odbc链接进行了连接,这部分是我上面的代码所基于的,因此不需要安装其他任何东西。

pyodbc.Error: ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnect)')

Pyodbc - "Data source name not found, and no default driver specified"

谢谢

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/48237
 
1897 次点击  
文章 [ 8 ]  |  最新文章 5 年前