Python到SQL的连接.正在尝试将pandas数据帧推送到SQL Server



有人知道如何解决这个错误吗?正在尝试连接到Azure SQL Server。

非常感谢!

接口错误:(pyodbc.InterfaceError(('IM002',u'[IM002][Microsoft][ODBC驱动程序管理器]找不到数据源名称,并且没有指定的默认驱动程序(0((SQLDriverConnect('((此的背景错误位置:http://sqlalche.me/e/rvf5)

如果没有您的代码,但仅从错误消息中可以看出,您的连接字符串存在一些问题。

您可以使用以下代码进行测试:

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

希望能有所帮助。如果还有其他问题,请告诉我。

相关内容

  • 没有找到相关文章

最新更新