2016-07-20 8 views
0

В IPython Я использую следующий код для подключения к серверу SQL с SQLAlchemy:Подключение к серверу SQL в Beaker Notebook?

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() 

Я переключаясь на кубки ноутбук, потому что я люблю его особенность, но не уверен, как получить клетки SQL для подключения в базу данных SQL, как показано выше. Я знаю, что вы должны поместить информацию о драйверах в поле «Источник данных по умолчанию» в «Диспетчер языков», но если я попытаюсь поместить connection_string там, он сплел ошибку.

Предложения?

ответ

0
  1. Скачать драйвер JDBC SQL Server
  2. Откройте новый ноутбук, откройте Language Manager, в меню "Notebook".
  3. Выберите SQL в списке языков
  4. Введите соответствующие строки jdbc в соответствующие поля и путь к файлу jar драйвера SQL.

Если вы используете докер, вам необходимо установить том, доступный на докере, и вы должны быть уверены, что сможете добраться до своего сервера БД из док-машины.

См SQL файл примера в учебнике ноутбук для дальнейшей ссылки и изображение ниже для примера конфигурации

sample configuration