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

Không thể kết nối pyODBC với SQL Server 2008 Express R2

Mã kiểm tra sau hoạt động để tôi kết nối Python 2.7.5 với SQL Server 2008 R2 Express Edition:

# -*- coding: utf-8 -*-
import pyodbc

connStr = (
    r'Driver={SQL Server};' +
    r'Server=(local)\SQLEXPRESS;' +
    r'Database=myDb;' +
    r'Trusted_Connection=Yes;'
    )

db = pyodbc.connect(connStr)

cursor1 = db.execute('SELECT [word] FROM [vocabulary] WHERE [ID]=5')

while 1:
    row = cursor1.fetchone()
    if not row:
        break
    print row.word
cursor1.close()
db.close()

và chuỗi kết nối sau cũng hoạt động đối với tôi vì phiên bản \ SQLEXPRESS của tôi đang nghe trên cổng 52865:

connStr = (
    r'Driver={SQL Server};' +
    r'Server=127.0.0.1,52865;' +
    r'Database=myDb;' +
    r'Trusted_Connection=Yes;'
    )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trả lại tất cả các hàng từ một phân vùng cụ thể trong SQL Server (T-SQL)

  2. Cách sys.dm_exec_describe_first_result_set hoạt động trong SQL Server

  3. Truy vấn bảng khác nhau dựa trên một tham số

  4. Cách xoay động với cột ngày tháng

  5. if điều kiện trong truy vấn cập nhật máy chủ sql