Запись данных на 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')