有人知道如何解决这个错误吗?正在尝试连接到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')
希望能有所帮助。如果还有其他问题,请告诉我。