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

Kan ikke forbinde pyODBC med SQL Server 2008 Express R2

Følgende testkode fungerer for mig til at forbinde Python 2.7.5 med 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()

og følgende forbindelsesstreng virker også for mig, fordi min \SQLEXPRESS-instans lytter på port 52865:

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



  1. Hvilket indeks skal jeg bruge, når jeg bruger JOIN på PRIMARY KEY

  2. Navngivne parametre rækkefølge har mening for MySql. Net dataudbyder?

  3. Hvordan man kan forudse og undslippe enkelt citat ' i oracle

  4. Er der en måde at kende dit nuværende brugernavn i mysql?