لا يمكن العثور على مزود خطأ في Python الاتصال بخادم SQL
-
26-09-2019 - |
سؤال
أحاول الاتصال بقاعدة بيانات SQL Server ضمن البرنامج النصي Python. أنا أستخدم sqlncli كموفر في سلسلة الاتصال الخاصة بي.
from win32com.client import Dispatch
connection_string = "Provider=SQLNCLI;server=%s;initial catalog=%s;user id=%s;password=%s"%(server,db_name,user,pwd)
dbConn = Dispatch("ADODB.Connection")
dbConn.Open( connection_string )
عند تنفيذ البرنامج النصي أحصل على هذا الخطأ:
لا يمكن العثور على المزود. قد لا يكون مثبتا بشكل صحيح.
أي أفكار حول كيفية إصلاح هذا؟
المحلول 2
... الأمر بسيط جدًا فقط قم بتثبيت هذا: sqlncli.msi
يمكنك العثور عليها هنا: http://www.microsoft.com/downloads/en/details.aspx؟familyid=d09c1d60-a13c-4479-9b91-9e8b9d835cdc&displaylang=en
نصائح أخرى
تثبيت sqlncli. إذا كان لا يزال لا يعمل التغيير:
"Provider=SQLNCLI;server=%...
ل
"Provider=SQLNCLI10;server=%...
لا تنتمي إلى StackOverflow