sql >> Database >  >> RDS >> Sqlserver

Verbinding maken met SQLServer 2005 met adodbapi

Probeer deze verbindingsreeks:

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

Bijwerken

Euhm oké. Als ik naar de bron voor adodbapi kijk, zou ik moeten zeggen dat je een COM-fout hebt. (ja ik weet dat de traceback dat zegt). Maar specifiek met het initialiseren van de relevante COM-objecten.

Dit betekent dat uw verbindingsreeks niets te maken heeft met de traceback. Ik denk dat een goede plek om te beginnen is om ervoor te zorgen dat uw exemplaar van pythoncom up-to-date is.

Het kan zijn dat win32com/pythoncom Python 3K (3.0 en hoger) nog niet ondersteunt, maar na een minuut googlen heb ik daar niets bruikbaars over gevonden, ik laat het aan jou over.

Deze code zou met succes moeten worden uitgevoerd als je je probleem hebt opgelost (en zou op dit moment moeten mislukken).

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

Ook elke uitzondering die code genereert, zou nuttig zijn om uw probleem te debuggen.



  1. ningx, uwsgi, python permanente mysql-fout na enige tijd na het starten van de applicatie

  2. Tel het aantal opeenvolgende voorkomen van waarden in tabel

  3. Aangepast geformatteerde JSON van MYSQL PDO voor gebruik in NVD3.js

  4. sql-query om de records van de komende 30 dagen op te halen