Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Łączenie się z SQLServer 2005 za pomocą adodbapi

Wypróbuj te parametry połączenia:

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

Aktualizacja

Umm ok. Patrząc na źródło adodbapi musiałbym powiedzieć, że cierpisz na błąd COM. (tak, wiem, że traceback tak mówi). Ale konkretnie z inicjalizacją odpowiednich obiektów COM.

Oznacza to, że parametry połączenia nie mają nic wspólnego ze śledzeniem. Myślę, że dobrym miejscem do rozpoczęcia byłoby upewnienie się, że Twoja kopia pythoncom jest aktualna.

Możliwe, że win32com/pythoncom nie obsługuje jeszcze Pythona 3K (od wersji 3.0), ale po minucie wyszukiwania w Google nie znalazłem niczego użytecznego, zostawiam to tobie.

Ten kod powinien działać pomyślnie po naprawieniu problemu (i powinien w tej chwili zakończyć się niepowodzeniem).

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

Również każdy wyjątek zgłoszony przez kod byłby przydatny, aby pomóc w rozwiązaniu problemu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Parametr tablicy TSQL

  2. sp_dropserver i sp_addserver nie działają

  3. Sqlcmd do generowania pliku bez przerywanej linii pod nagłówkiem, bez liczby wierszy

  4. Wyszukiwać hasło w wielu kolumnach tabeli?

  5. Przesyłanie strumieniowe obrazów z baz danych za pomocą HttpHandler