PyODBC 数据源名称未找到错误的解决方法
使用 PyODBC 连接数据库时,正确指定数据源名称和驱动程序至关重要。如果出现“数据源名称未找到”错误消息,则表示指定的配置不正确。
解决方法:指定正确的驱动程序
要解决此错误,请仔细检查 PyODBC 连接字符串中指定的数据源名称和驱动程序。错误消息指出指定的驱动程序是“SQL Server”,但在连接字符串中没有驱动程序定义。
查找正确的驱动程序版本
解决方法在于找到适合您系统的 ODBC 驱动程序版本。在本地程序列表中搜索“odbc”,并检查已安装的版本。在本例中,版本 17 可用。
修改后的连接字符串
找到正确的 ODBC 驱动程序版本后,修改连接字符串以显式包含它:
<code>connection = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};' 'Server=SIWSQL43A\SIMSSPROD43A;' 'Database=CSM_reporting;' 'Trusted_Connection=yes;')</code>
通过在连接字符串中包含正确的 ODBC 驱动程序版本,应能解决此错误,从而成功连接到数据库。
以上是为什么我的 PyODBC 连接失败并出现'未找到数据源名称”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!