Menyelesaikan masalah Ralat "IM002" pyodbc: Nama Sumber Data Tidak Ditemui
Apabila menyambung ke SQL Server menggunakan pustaka pyodbc Python, ralat "IM002" – Nama Sumber Data Tidak Ditemui – sering timbul. Ini biasanya bermakna pemacu ODBC yang dinyatakan dalam rentetan sambungan anda tiada atau tidak serasi.
Penyelesaian melibatkan pengesahan pemacu ODBC yang betul dipasang dan versinya sejajar dengan rentetan sambungan anda. Untuk mencari pemacu ODBC anda yang dipasang dan versinya, cari program atau senarai aplikasi sistem anda untuk "ODBC." Senarai akan menunjukkan pemacu yang tersedia dan nombor versi mereka. Pilih pemacu yang sepadan dengan rentetan sambungan anda.
Sebagai contoh, jika anda telah memasang "ODBC Driver 17 untuk SQL Server", rentetan sambungan anda harus mencerminkan ini:
<code class="language-python">connection = pyodbc.connect('Driver = {ODBC Driver 17 for SQL Server};Server=SIWSQL43A\SIMSSPROD43A;' 'Database=CSM_reporting;Trusted_Connection=yes;')</code>
Menentukan versi pemacu ODBC dengan betul menghapuskan ralat "IM002", membolehkan sambungan yang berjaya ke pangkalan data SQL Server anda daripada kod Python anda.
Atas ialah kandungan terperinci Kenapa PyoDBC membuang ralat 'IM002': nama sumber data tidak dijumpai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!