Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Connessione a SQLServer 2005 con addbapi

Prova questa stringa di connessione:

Initial Catalog=XXX; Data Source=<servername>\\<SQL Instance name>; Provider=SQLOLEDB.1; Integrated Security=SSPI

Aggiorna

Uhm ok. Guardando la fonte di adodbapi, dovrei dire che stai riscontrando un errore COM. (sì, lo so il traceback lo dice). Ma in particolare con l'inizializzazione degli oggetti COM rilevanti.

Ciò significa che la stringa di connessione non ha nulla a che fare con il traceback. Penso che un buon punto di partenza sarebbe assicurarsi che la tua copia di pythoncom sia aggiornata.

Potrebbe essere che win32com/pythoncom non supporti ancora Python 3K (dalla 3.0 in poi), ma dopo un minuto di ricerca su Google non ho trovato nulla di utile al riguardo, lo lascio a te.

Questo codice dovrebbe essere eseguito correttamente una volta risolto il problema (e dovrebbe fallire al momento).

import win32com.client
import pythoncom
pythoncom.CoInitialize()
win32com.client.Dispatch('ADODB.Connection')

Inoltre, qualsiasi eccezione generata dal codice sarebbe utile per aiutare a eseguire il debug del problema.