Запись данных на SQL Server - PullRequest
       9

Запись данных на SQL Server

0 голосов
/ 29 октября 2018

Итак, я пытаюсь записать фрейм данных в Microsoft SQL Server, используя функцию pandas to_sql.

Я создал движок, используя

engine = sqlalchemy.create_engine(
  'mssql:///Server/Database?driver=SQL Server Native Client 11.0'
)

con = engine.connect()

switchers.to_sql('check',engine)

Я получаю следующую ошибку:

OperationalError: (pyodbc.OperationalError) ('08001', '[08001] [Microsoft] [Собственный клиент SQL Server 11.0] Поставщик именованных каналов: не удалось открыть соединение с SQL Server [2]. (2) (SQLDriverConnect ); [08001] [Microsoft] [Собственный клиент SQL Server 11.0] Истекло время ожидания входа в систему (0); [08001] [Microsoft] [Собственный клиент SQL Server 11.0] Произошла ошибка, связанная с сетью или экземпляром, при установлении соединения к SQL Server. Сервер не найден или недоступен. Проверьте, правильно ли указано имя экземпляра и настроен ли SQL Server для разрешения удаленных подключений. Дополнительные сведения см. в электронной документации по SQL Server. (2) ') (Справочная информация об этой ошибке см. по адресу: http://sqlalche.me/e/e3q8)

Есть идеи, что мне следует искать?

1 Ответ

0 голосов
/ 29 октября 2018

Строка подключения должна быть:

engine = 
    sqlalchemy.create_engine('mssql+pyodbc://Server/Database?driver=SQL+Server+Native+Client+11.0')
...