Подключение Python к SQL.Попытка перенести pandas dataframe на SQL Server - PullRequest
0 голосов
/ 12 декабря 2018

Кто-нибудь знает, как решить эту ошибку?Попытка подключения к Azure SQL Server.

Спасибо огромное!

InterfaceError: (pyodbc.InterfaceError) ('IM002', u '[IM002] [Microsoft] [Драйвер ODBCМенеджер] Имя источника данных не найдено и драйвер по умолчанию не указан (0) (SQLDriverConnect) ') (фон этой ошибки: http://sqlalche.me/e/rvf5)

1 Ответ

0 голосов
/ 12 декабря 2018

Без вашего кода, но только из сообщения об ошибке, появляется сообщение о наличии проблемы со строкой подключения.

Вы можете использовать приведенный ниже код для проверки:

import pyodbc
from sqlalchemy import create_engine
import urllib

params = urllib.quote_plus \
(r'Driver={ODBC Driver 13 for SQL Server};Server=tcp:yourDBServerName.database.windows.net,1433;Database=dbname;Uid=username@dbserverName;Pwd=xxx;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;')
conn_str = 'mssql+pyodbc:///?odbc_connect={}'.format(params)
engine_azure = create_engine(conn_str,echo=True)

print('connection is ok')

Надеюсь, поможет.И, пожалуйста, дайте мне знать, если возникнет какая-либо проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...