追蹤 pyodbc 的「IM002」錯誤:找不到資料來源名稱
使用 Python pyodbc 函式庫連接到 SQL Server 時,常發生錯誤「IM002」-未找到資料來源名稱。這通常意味著連接字串中指定的 ODBC 驅動程式遺失或不相容。
解決方案涉及驗證是否安裝了正確的 ODBC 驅動程式及其版本與您的連接字串是否一致。 若要尋找已安裝的 ODBC 驅動程式及其版本,請在系統的程式或應用程式清單中搜尋「ODBC」。 此清單將顯示可用的驅動程式及其版本號。 選擇與您的連接字串相符的驅動程式。
例如,如果您安裝了“ODBC Driver 17 for SQL Server”,您的連線字串應反映以下內容:
<code class="language-python">connection = pyodbc.connect('Driver = {ODBC Driver 17 for SQL Server};Server=SIWSQL43A\SIMSSPROD43A;' 'Database=CSM_reporting;Trusted_Connection=yes;')</code>
正確指定 ODBC 驅動程式版本可以消除「IM002」錯誤,從而能夠從 Python 程式碼成功連接到 SQL Server 資料庫。
以上是為什麼 pyodbc 拋出「IM002」錯誤:未找到資料來源名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!