Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Nie można połączyć pyODBC z SQL Server 2008 Express R2

Poniższy kod testowy działa dla mnie, aby połączyć Python 2.7.5 z 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()

i następujący ciąg połączenia również działa dla mnie, ponieważ moja instancja \SQLEXPRESS nasłuchuje na porcie 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 :UPDATE MojaTabela SET col1 =wartość, col2 =col1

  2. Użyj DATABASEPROPERTYEX(), aby zwrócić ustawienia bazy danych w SQL Server

  3. Grupuj kolejne wiersze o tej samej wartości, korzystając z przedziałów czasowych

  4. Problem z połączonym serwerem SQL Server Logowanie nie powiodło się dla użytkownika „NT AUTHORITY\ANONYMOUS LOGON”

  5. Jak usunąć właściwość tożsamości kolumny w tabeli SQL Server — samouczek SQL Server / T-SQL 44