Pārlūkot izejas kodu

#4919 SQL Server: catalog search fix (with explicit schema)

Former-commit-id: 1b3e48ae58b1b1a62bed5398606cc98cc0cb1ef6
Serge Rider 7 gadi atpakaļ
vecāks
revīzija
3a8e69d330

+ 2 - 2
plugins/org.jkiss.dbeaver.ext.mssql/src/org/jkiss/dbeaver/ext/mssql/model/SQLServerStructureAssistant.java

@@ -144,11 +144,11 @@ public class SQLServerStructureAssistant implements DBSStructureAssistant
         try (JDBCPreparedStatement dbStat = session.prepareStatement(
             "SELECT * FROM " + SQLServerUtils.getSystemTableName(database, "all_objects") + " o " +
                 "WHERE o.type IN (" + objectTypeClause.toString() + ") AND o.name LIKE ?" +
-                (schema == null ? "" : "AND o.schema_id=? ")))
+                (schema == null ? "" : " AND o.schema_id=? ")))
         {
             dbStat.setString(1, objectNameMask);
             if (schema != null) {
-                dbStat.setString(2, schema.getName());
+                dbStat.setLong(2, schema.getObjectId());
             }
             dbStat.setFetchSize(DBConstants.METADATA_FETCH_SIZE);
             try (JDBCResultSet dbResult = dbStat.executeQuery()) {