Thanks for clarifying that.

On Wednesday, 3 September 2014 14:32:45 UTC+1, Michael Bayer wrote:
>
>
> On Sep 3, 2014, at 8:03 AM, Toby wrote:
>
> I'm connecting to an SQL Server database from SQL Alchemy by creating an 
> engine as follows:
> connectionString = '
> mssql+pyodbc://username:password@my_server/my_database_name'
> engine = sql.create_engine(connectionString)
>
> I've noticed that SQL Alchemy defaults to using the 'SQL Server' driver 
> when creating the connection string for PyODBC, which creates problems when 
> I'm accessing columns stored in DateTime2 format - they are returned as 
> strings instead of python datetimes.
>
> To work around this, I can specify a newer driver manually as follows:
> connectionString = '
> mssql+pyodbc://username:password@my_server/my_database_name?driver=SQL 
> Server Native Client 10.0
>
> However, is there a reason why SQL Alchemy doesn't choose the newest 
> available driver by default?
>
>
> You should be using a DSN-connection in any case, the “SQL Server” default 
> there was added by someone who wanted to use hostname based connections 
> which I am -1 on for ODBC, and if I’m to take any action here, it would be 
> to remove that default entirely.    So that wouldn’t change the situation 
> on your end, you still need to specify it.
>
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sqlalchemy+unsubscr...@googlegroups.com.
To post to this group, send email to sqlalchemy@googlegroups.com.
Visit this group at http://groups.google.com/group/sqlalchemy.
For more options, visit https://groups.google.com/d/optout.

Reply via email to