Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Не може да се свърже pyODBC с SQL Server 2008 Express R2

Следният тестов код ми работи за свързване на Python 2.7.5 с 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()

и следният низ за връзка също работи за мен, защото моят \SQLEXPRESS екземпляр слуша на порт 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. Търсене между дати и часове в SQL Server 2008

  2. Мониторинг на продължителността на живота на страницата в SQL Server

  3. T-SQL заявка за показване на дефиниция на таблица?

  4. Вземете ConnectionString от app.config в c#

  5. Как ISNUMERIC() работи в SQL Server