Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Fehler sqlserver_ado ist kein verfügbares Datenbank-Backend (PyISAPIe auf IIS)

64-Bit-Python von Grund auf neu installieren und den Ratschlägen folgen hier hat funktioniert. Das Problem muss eine Dummheit mit Active Python gewesen sein.

Eine Sache ist mir aufgefallen, die hilfreich sein könnte.

  • Bei einer normalen Installation von python und pywin32 (unter Verwendung der ausführbaren Dateien von den verlinkten Seiten), C:\Python27\Lib\site-packages enthielt einen Ordner namens pywin32_system32 die die ausführbaren Dateien enthielt, die nach C:\Python27 kopiert werden mussten um das Problem zu lösen.
  • Bei der Installation von Active Python existierte dieses Verzeichnis nicht.

Mir ist auch aufgefallen, dass die Verzeichnisse, die es für beide Installationsmethoden gibt (win32 , win32com und win32comext ) enthalten etwas andere Dateien.

Ich hoffe, dies erspart jemand anderem in Zukunft Schmerzen.