1

在 iPython 中,我使用以下代码通过 SQLAlchemy 连接到 SQL 服务器:

import sqlalchemy as sa
import urllib
import pandas as pd

connection_string = "DRIVER={SQL Server};SERVER=myserver;DATABASE=mydatabase;TRUSTEDCONNECTION=Yes"
connection_string = urllib.quote_plus(connection_string) 
connection_string = "mssql+pyodbc:///?odbc_connect=%s" % connection_string

engine = sa.create_engine(connection_string).connect()

我正在切换到 Beaker 笔记本,因为我喜欢它的功能,但我不确定如何让 SQL 单元连接到 SQL 数据库,就像上面那样。我知道您应该将驱动程序信息放在语言管理器的“默认数据源”框中,但是如果我尝试将驱动程序信息放在connection_string那里,它会出现错误。

建议?

4

1 回答 1

0
  1. 下载 SQL Server jdbc 驱动程序
  2. 打开一个新笔记本,在“笔记本”菜单下打开语言管理器。
  3. 在语言列表中选择 SQL
  4. 在相应的框中输入相关的 jdbc 字符串以及 SQL 驱动程序的 jar 文件的路径。

如果您使用的是 docker,则需要安装一个可从 docker 机器内访问的卷,并且您必须确保您能够从 docker 机器内访问您的数据库服务器。

请参阅教程笔记本中的 SQL 示例文件以获取更多参考,并查看下图以获取示例配置

示例配置

于 2017-01-18T21:58:50.820 回答