From: Paul Johnston Date: Fri, 17 Aug 2007 15:10:46 +0000 (+0000) Subject: Disable MSSQL unicode statements on UCS-4 platforms, ticket #731 X-Git-Tag: rel_0_4beta4~59 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c23f82d98984da5b8ead218787700657ca6999e5;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git Disable MSSQL unicode statements on UCS-4 platforms, ticket #731 --- diff --git a/lib/sqlalchemy/databases/mssql.py b/lib/sqlalchemy/databases/mssql.py index 97343d6c84..bef3eb5419 100644 --- a/lib/sqlalchemy/databases/mssql.py +++ b/lib/sqlalchemy/databases/mssql.py @@ -44,7 +44,7 @@ import datetime, random, warnings, re from sqlalchemy import sql, schema, ansisql, exceptions import sqlalchemy.types as sqltypes from sqlalchemy.engine import default -import operator +import operator, sys class MSNumeric(sqltypes.Numeric): def result_processor(self, dialect): @@ -767,7 +767,7 @@ class MSSQLDialect_pyodbc(MSSQLDialect): def supports_unicode_statements(self): """indicate whether the DBAPI can receive SQL statements as Python unicode strings""" - return True + return sys.maxunicode == 65535 def make_connect_string(self, keys): connectors = ["Driver={SQL Server}"]