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

Opretter forbindelse til SQLServer 2005 med adodbapi

Prøv denne forbindelsesstreng:

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

Opdater

Umm okay. Når jeg ser på kilden til adodbapi, må jeg sige, at du lider af en COM-fejl. (ja, jeg ved, at sporingen siger det). Men specifikt med initialisering af de relevante COM-objekter.

Det betyder, at din forbindelsesstreng ikke har noget at gøre med sporingen. Jeg tror, ​​at et godt sted at starte ville være at sikre, at din kopi af pythoncom er opdateret.

Det kan være, at win32com/pythoncom ikke understøtter Python 3K (3.0 og frem) endnu, men efter et minuts google har jeg ikke fundet noget brugbart på det, så overlader jeg det til dig.

Denne kode bør køre med succes, når du har løst dit problem (og burde mislykkes i øjeblikket).

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

Også enhver undtagelse, som kode kaster, ville være nyttig til at hjælpe med at fejlfinde dit problem.



  1. Sådan implementerer du nemt TimescaleDB

  2. Grundlæggende om tabeludtryk, del 11 - Synspunkter, ændringsovervejelser

  3. CONTAINS virker ikke med Oracle Text

  4. mysql:hvordan afkortes længden af ​​et felt