From 89e984b4395635bad9073b8e84df8de55ea2c848 Mon Sep 17 00:00:00 2001 From: Andrew Hind Date: Fri, 16 Dec 2011 21:03:00 +0000 Subject: [PATCH] Fix auto increment column detection for SQL server identity columns 0 the type always has "identity" at the end - should fix the last SQL Server build issue. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32826 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../java/org/alfresco/util/schemacomp/ExportDb.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/source/java/org/alfresco/util/schemacomp/ExportDb.java b/source/java/org/alfresco/util/schemacomp/ExportDb.java index ac98786af0..27ef80bec2 100644 --- a/source/java/org/alfresco/util/schemacomp/ExportDb.java +++ b/source/java/org/alfresco/util/schemacomp/ExportDb.java @@ -233,8 +233,15 @@ public class ExportDb column.setOrder(columns.getInt("ORDINAL_POSITION")); - String autoIncString = columns.getString("IS_AUTOINCREMENT"); - column.setAutoIncrement(parseBoolean(autoIncString)); + try + { + String autoIncString = columns.getString("IS_AUTOINCREMENT"); + column.setAutoIncrement(parseBoolean(autoIncString)); + } + catch(SQLException jtdsDoesNOtHAveIsUatoincrement) + { + column.setAutoIncrement((dbType.endsWith("identity"))); + } column.setParent(table); table.getColumns().add(column);