在Jupiter Notebook中读取SQL Server 2014的数据。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Jupiter Notebook中读取SQL Server 2014的数据。相关的知识,希望对你有一定的参考价值。
我试图从sql server 2014 AdventureWorks2014数据库中读取数据,我在python jupyter笔记本中写了以下代码。
import pandas
import pyodbc
#Connection sting Diver, server, database, Authentication
connection = pyodbc.connect("Driver ={ODBC Driver 13 for SQL Server};"
"Server =JONWAY01SQLSERVER2014;"
"Database=AdventureWorks2014;"
"Trusted_Connection=yes;")
#create df
df = pandas.read_sql('SELECT *FROM HumanResources.Employee',connection)
connection.close()
df.head()
当我运行该代码时,它给出了错误
InterfaceError Traceback (most recent call last)
<ipython-input-15-8e663d2a3f56> in <module>
2 import pyodbc
3 #Connection sting Diver, server, database, Authentication
----> 4 connection = pyodbc.connect("Driver ={ODBC Driver 13 for SQL Server};"
5 "Server =JONWAY01SQLSERVER2014;"
6 "Database=AdventureWorks2014;"
InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
是否有什么我做错了?请帮忙谢谢
答案
不管你信不信,你不能在关键字后面有一个空格。Driver
. 按照下面的方法修改,只要你安装了ODBC驱动,就可以了。
connection = pyodbc.connect("Driver={ODBC Driver 13 for SQL Server};"
"Server=JONWAY01SQLSERVER2014;"
"Database=AdventureWorks2014;"
"Trusted_Connection=yes;")
以上是关于在Jupiter Notebook中读取SQL Server 2014的数据。的主要内容,如果未能解决你的问题,请参考以下文章
无法在 jupiter notebook 中将 matplotlib 图形保存为 jpeg(它是空白的)
Jupiter vs iPython => 4.0 版本和 pyspark notebook 配置的大分裂
Jupiter Notebook:输入包含 NaN、无穷大或对于 dtype('float64') 来说太大的值
无法在 jupyter notebook 中使用 pyspark 读取 MS SQL 表?