Coba string koneksi ini:
Initial Catalog=XXX; Data Source=<servername>\\<SQL Instance name>; Provider=SQLOLEDB.1; Integrated Security=SSPI
Perbarui
baiklah. Melihat sumber untuk adodbapi, saya harus mengatakan bahwa Anda mengalami kesalahan COM. (ya saya tahu traceback mengatakan itu). Tetapi secara khusus dengan menginisialisasi objek COM yang relevan.
Ini berarti bahwa string koneksi Anda tidak ada hubungannya dengan traceback. Saya pikir tempat yang baik untuk memulai adalah memastikan bahwa salinan pythoncom Anda mutakhir.
Bisa jadi win32com/pythoncom belum mendukung Python 3K (3.0 dan seterusnya), tetapi setelah satu menit mencari di Google saya belum menemukan sesuatu yang berguna untuk itu, saya serahkan kepada Anda.
Kode ini akan berjalan dengan sukses ketika Anda telah memperbaiki masalah Anda (dan seharusnya gagal saat ini).
import win32com.client
import pythoncom
pythoncom.CoInitialize()
win32com.client.Dispatch('ADODB.Connection')
Juga pengecualian apa pun yang dilemparkan kode akan berguna untuk membantu men-debug masalah Anda.