sql >> Databasteknik >  >> RDS >> Sqlserver

Ansluter till SQL Server 2012 med sqlalchemy och pyodbc

Den filbaserade DSN-strängen tolkas av SQLAlchemy som servernamn =c , databasnamn =users .

Jag föredrar att ansluta utan att använda DSN, det är en mindre konfigurationsuppgift att ta itu med under kodmigrering.

Den här syntaxen fungerar med Windows-autentisering:

engine = sa.create_engine('mssql+pyodbc://server/database')

Eller med SQL-autentisering:

engine = sa.create_engine('mssql+pyodbc://user:[email protected]/database')

SQLAlchemy har en grundlig förklaring av de olika alternativen för anslutningssträngar här.



  1. SQL Server ROWCOUNT_BIG()

  2. VALUES-uttalande i MySQL

  3. Subqueries vs joins

  4. Det gick inte att skapa den begärda tjänsten [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]