لا يمكن العثور على مزود خطأ في Python الاتصال بخادم SQL

StackOverflow https://stackoverflow.com/questions/4026776

سؤال

أحاول الاتصال بقاعدة بيانات 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=%...
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top