Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Kết nối với SQLServer 2005 bằng adodbapi

Hãy thử chuỗi kết nối này:

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

Cập nhật

Uhm được. Nhìn vào nguồn cho adodbapi, tôi phải nói rằng bạn đang bị lỗi COM. (vâng, tôi biết việc truy xuất nguồn gốc nói lên điều đó). Nhưng cụ thể là với việc khởi tạo các đối tượng COM có liên quan.

Điều này có nghĩa là chuỗi kết nối của bạn không liên quan gì đến quá trình truy xuất. Tôi nghĩ rằng một nơi tốt để bắt đầu là đảm bảo rằng bản sao pythoncom của bạn được cập nhật.

Có thể là win32com / pythoncom chưa hỗ trợ Python 3K (3.0 trở đi), nhưng sau một phút google, tôi không tìm thấy bất kỳ điều gì hữu ích về điều đó, tôi sẽ để lại cho bạn.

Mã này sẽ chạy thành công khi bạn đã khắc phục được sự cố của mình (và hiện tại sẽ không thành công).

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

Ngoài ra, bất kỳ ngoại lệ nào mà mã ném sẽ hữu ích để giúp gỡ lỗi sự cố của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xóa dữ liệu thông qua một hàm có giá trị bảng trong SQL Server

  2. Phát tệp video từ blob máy chủ sql thông qua trình xử lý ashx bằng Thẻ video HTML5

  3. SQL Server v.Next:Hiệu suất STRING_AGG ()

  4. SQL Server pivot so với nhiều tham gia

  5. Tôi sử dụng chuỗi nào để kết nối với SQL Server?