]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Update to correct TDS version; FreeTDS only supports up to 7.3. 8.0 is not a valid...
authorAllen, Timothy <tallen@wharton.upenn.edu>
Thu, 28 May 2015 18:25:56 +0000 (11:25 -0700)
committerAllen, Timothy <tallen@wharton.upenn.edu>
Thu, 28 May 2015 18:25:56 +0000 (11:25 -0700)
lib/sqlalchemy/dialects/mssql/base.py

index 928953126b8ee854a98b4072365f48d6ce571362..bd41c19bfdb7a93adcc42b78b9e2b7de9eb952f3 100644 (file)
@@ -1566,11 +1566,15 @@ class MSDialect(default.DefaultDialect):
             # FreeTDS with version 4.2 seems to report here
             # a number like "95.10.255".  Don't know what
             # that is.  So emit warning.
+            # Use TDS Version 7.0 through 7.3, per the MS information here:
+            # https://msdn.microsoft.com/en-us/library/dd339982.aspx
+            # and FreeTDS information here (7.3 highest supported version):
+            # http://www.freetds.org/userguide/choosingtdsprotocol.htm
             util.warn(
                 "Unrecognized server version info '%s'.   Version specific "
                 "behaviors may not function properly.   If using ODBC "
-                "with FreeTDS, ensure server version 7.0 or 8.0, not 4.2, "
-                "is configured in the FreeTDS configuration." %
+                "with FreeTDS, ensure TDS_VERSION 7.0 through 7.3, not "
+                "4.2, is configured in the FreeTDS configuration." %
                 ".".join(str(x) for x in self.server_version_info))
         if self.server_version_info >= MS_2005_VERSION and \
                 'implicit_returning' not in self.__dict__: