Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menghubungkan ke SQLServer 2005 dengan adodbapi

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tips Cepat untuk Memperbaiki dan Memulihkan Database SQL Tanpa Cadangan

  2. Mendapatkan nilai maksimal dari baris dan bergabung ke tabel lain

  3. Bagaimana cara mengubah kunci utama menjadi non-cluster?

  4. Sql Server int vs perbandingan nvarchar pada kinerja?

  5. membuat beberapa subgrup agregasi