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

Поэтому я пытаюсь записать фрейм данных в Microsoft SQL Server с помощью панд 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 ответ

Решение

Я считаю, что ваша строка подключения должна быть:

engine = 
    sqlalchemy.create_engine('mssql+pyodbc://Server/Database?driver=SQL+Server+Native+Client+11.0')
Другие вопросы по тегам