sql >> Databasteknik >  >> RDS >> Sqlserver

Det går inte att ansluta pyODBC till SQL Server 2008 Express R2

Följande testkod fungerar för mig för att ansluta 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()

och följande anslutningssträng fungerar också för mig eftersom min \SQLEXPRESS-instans lyssnar på port 52865:

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



  1. Det gick inte att ladda filen eller sammansättningen 'Oracle.DataAccess, Version=4.112.4.0, Culture=neutral, PublicKeyToken=89b483f429c47342'

  2. Mysql Search Behandla perioder som mellanslag

  3. Xampp och MySQL har inte startat

  4. mysqldump från en fråga