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

Свързване към MS SQL Server с удостоверяване на Windows с помощта на Python?

Можете да посочите низа за връзка като един дълъг низ, който използва точка и запетая (; ) като разделител на аргументи.

Работен пример:

import pyodbc
cnxn = pyodbc.connect(r'Driver=SQL Server;Server=.\SQLEXPRESS;Database=myDB;Trusted_Connection=yes;')
cursor = cnxn.cursor()
cursor.execute("SELECT LastName FROM myContacts")
while 1:
    row = cursor.fetchone()
    if not row:
        break
    print(row.LastName)
cnxn.close()

За низове за връзка с много параметри, следното ще постигне същото, но по малко по-четлив начин:

conn_str = (
    r'Driver=SQL Server;'
    r'Server=.\SQLEXPRESS;'
    r'Database=myDB;'
    r'Trusted_Connection=yes;'
    )
cnxn = pyodbc.connect(conn_str)

(Обърнете внимание, че няма запетаи между отделните компоненти на низа.)



  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 с помощта на T-SQL

  2. разделете алфа и числови с помощта на sql

  3. Премахване на дублиращи се стойности въз основа само на една колона от таблицата

  4. Как да добавите AM/PM към времева стойност в SQL Server (T-SQL)

  5. Вмъкване на няколко реда в една SQL заявка?