query used to determine "default schema" is invalid in SQL Server 2000.
For SQL Server 2000 we go back to defaulting to the "schema name"
parameter of the dialect, which is configurable but defaults
to 'dbo'. fixes #3025
:version: 0.9.7
:released:
+ .. change::
+ :tags: bug, mssql
+ :tickets: 3025
+
+ Fixed a regression from 0.9.5 caused by :ticket:`3025` where the
+ query used to determine "default schema" is invalid in SQL Server 2000.
+ For SQL Server 2000 we go back to defaulting to the "schema name"
+ parameter of the dialect, which is configurable but defaults
+ to 'dbo'.
+
.. change::
:tags: bug, orm
:tickets: 3083, 2736
self.supports_multivalues_insert = True
def _get_default_schema_name(self, connection):
+ if self.server_version_info < MS_2005_VERSION:
+ return self.schema_name
+
query = sql.text("""
SELECT default_schema_name FROM
sys.database_principals