4# Cv Aw Cx yz{ | C}~ y  C   C C   C          C C  ' '    , , , @  3 C 6y C 9 9 C <  S S S 8 C      C C  C C   C  S    } S } } } < ky  ny } . ty   C y .        .      1   C  C      C C  C C C !"#$% & 9 9'()* + C,- < <. </0 12 3 C4 C5 C678 C9:;< =>?@ABCDEFGHIJKLM c c ccN COPQR S CTUVWXY Z [ \] ^_ ^ `a ` `b `c \d `e `f gh gij klmn <o 'p Cq Cr Cst uv w x Sy Sz {| S}~    A C CHandleAssociation InnerClassesCallableHandlesserialVersionUIDJ ConstantValue`i|ه connection2Lcom/microsoft/sqlserver/jdbc/SQLServerConnection; urlprefixLjava/lang/String;loggerLjava/util/logging/Logger;loggerExternalbaseID+Ljava/util/concurrent/atomic/AtomicInteger;traceID MAXLOBSIZEIuniqueidentifierSize$ handleMapLjava/util/EnumMap; SignatureLjava/util/EnumMap; ASC_OR_DESC ATTR_NAMEATTR_TYPE_NAME ATTR_SIZEATTR_DEF BASE_TYPE BUFFER_LENGTH CARDINALITYCHAR_OCTET_LENGTH CLASS_NAME COLUMN_DEF COLUMN_NAME COLUMN_SIZE COLUMN_TYPE DATA_TYPEDECIMAL_DIGITS DEFERRABILITY DELETE_RULEFILTER_CONDITIONFK_NAME FKCOLUMN_NAME FKTABLE_CAT FKTABLE_NAME FKTABLE_SCHEMGRANTEEGRANTOR INDEX_NAMEINDEX_QUALIFIER IS_GRANTABLE IS_NULLABLEKEY_SEQLENGTH NON_UNIQUENULLABLENUM_INPUT_PARAMSNUM_OUTPUT_PARAMSNUM_PREC_RADIXNUM_RESULT_SETSORDINAL_POSITIONPAGESPK_NAME PKCOLUMN_NAME PKTABLE_CAT PKTABLE_NAME PKTABLE_SCHEM PRECISION PRIVILEGE PROCEDURE_CATPROCEDURE_NAMEPROCEDURE_SCHEMPROCEDURE_TYPE PSEUDO_COLUMNRADIXREMARKSSCALESCOPE SCOPE_CATALOG SCOPE_SCHEMA SCOPE_TABLESOURCE_DATA_TYPE SQL_DATA_TYPESQL_DATETIME_SUB SS_DATA_TYPESUPERTABLE_NAME SUPERTYPE_CATSUPERTYPE_NAMESUPERTYPE_SCHEM TABLE_CAT TABLE_NAME TABLE_SCHEM TABLE_TYPETYPETYPE_CAT TYPE_NAME TYPE_SCHEM UPDATE_RULE FUNCTION_CAT FUNCTION_NAMEFUNCTION_SCHEM FUNCTION_TYPE SS_IS_SPARSESS_IS_COLUMN_SETIS_GENERATEDCOLUMNIS_AUTOINCREMENT SQL_KEYWORDSgetColumnPrivilegesColumnNames[Ljava/lang/String;getTablesColumnNames LEFT_BRACKETC[ RIGHT_BRACKET]ESCAPE\PERCENT% UNDERSCORE_DOUBLE_RIGHT_BRACKET[CgetFunctionsColumnNamesgetFunctionsColumnsColumnNamesgetBestRowIdentifierColumnNamesgetIndexInfoColumnNamesgetPrimaryKeysColumnNamesgetProcedureColumnsColumnNamesgetProceduresColumnNamesgetTablePrivilegesColumnNamesgetVersionColumnsColumnNames$assertionsDisabledZnextInstanceID()ICodeLineNumberTabletoString()Ljava/lang/String;LocalVariableTablethis8Lcom/microsoft/sqlserver/jdbc/SQLServerDatabaseMetaData;5(Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;)Vcon StackMapTable isWrapperFor(Ljava/lang/Class;)ZifaceLjava/lang/Class;fLocalVariableTypeTableLjava/lang/Class<*>; Exceptions(Ljava/lang/Class<*>;)Zunwrap%(Ljava/lang/Class;)Ljava/lang/Object;tLjava/lang/Object;eLjava/lang/ClassCastException;TT;Ljava/lang/Class;1(Ljava/lang/Class;)TT; checkClosed()VgetResultSetFromInternalQueriesW(Ljava/lang/String;Ljava/lang/String;)Lcom/microsoft/sqlserver/jdbc/SQLServerResultSet; statement1Lcom/microsoft/sqlserver/jdbc/SQLServerStatement;catalogqueryorgCatrs1Lcom/microsoft/sqlserver/jdbc/SQLServerResultSet;getCallableStatementHandlex(Lcom/microsoft/sqlserver/jdbc/SQLServerDatabaseMetaData$CallableHandles;Ljava/lang/String;)Ljava/sql/CallableStatement;Ljava/sql/SQLException;requestHLcom/microsoft/sqlserver/jdbc/SQLServerDatabaseMetaData$CallableHandles;CSLjava/sql/CallableStatement;hassocJLcom/microsoft/sqlserver/jdbc/SQLServerDatabaseMetaData$HandleAssociation;getResultSetFromStoredProc(Ljava/lang/String;Lcom/microsoft/sqlserver/jdbc/SQLServerDatabaseMetaData$CallableHandles;[Ljava/lang/String;)Lcom/microsoft/sqlserver/jdbc/SQLServerResultSet;icall9Lcom/microsoft/sqlserver/jdbc/SQLServerCallableStatement; procedure arguments#getResultSetWithProvidedColumnNames(Ljava/lang/String;Lcom/microsoft/sqlserver/jdbc/SQLServerDatabaseMetaData$CallableHandles;[Ljava/lang/String;[Ljava/lang/String;)Lcom/microsoft/sqlserver/jdbc/SQLServerResultSet; columnNamesswitchCatalogs&(Ljava/lang/String;)Ljava/lang/String;sCurrsNewallProceduresAreCallable()ZallTablesAreSelectable$autoCommitFailureClosesAllResultSets%dataDefinitionCausesTransactionCommit#dataDefinitionIgnoredInTransactionsdoesMaxRowSizeIncludeBlobsgeneratedKeyAlwaysReturnedgetMaxLogicalLobSize()JsupportsRefCursorssupportsSharding getCatalogs()Ljava/sql/ResultSet;sgetCatalogSeparatorgetCatalogTermgetColumnPrivileges^(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;schematablecol getTables_(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet; tableTypesLjava/lang/StringBuilder;types EscapeIDNamechinIDoutID getColumnsignore1Lcom/microsoft/sqlserver/jdbc/SQLServerException; spColumnsSqlpstmtLjava/sql/PreparedStatement;columnsLjava/util/Map;Ljava/sql/ResultSet;userRs resultPstmtstoredProcPstmtoriginalCatalog6Ljava/util/Map;generateAzureDWSelect7(Ljava/sql/ResultSet;Ljava/util/Map;)Ljava/lang/String;opEntryLjava/util/Map$Entry;sb;^(Ljava/sql/ResultSet;Ljava/util/Map;)Ljava/lang/String; getFunctionsL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;formLjava/text/MessageFormat;msgArgs[Ljava/lang/Object; schemaPatternfunctionNamePatterngetFunctionColumnscolumnNamePatterngetClientInfoPropertiesgetBestRowIdentifierN(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/sql/ResultSet;scopenullablegetCrossReference(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;cat1schem1tab1cat2schem2tab2getDatabaseProductNamegetDatabaseProductVersiongetDefaultTransactionIsolationgetDriverMajorVersiongetDriverMinorVersion getDriverNamegetDriverVersionngetExportedKeyscatgetExtraNameCharactersgetIdentifierQuoteStringgetImportedKeysexecuteSPFkeys)([Ljava/lang/String;)Ljava/sql/ResultSet; procParams tempTableNamesqlcstmt currentDB getIndexInfoN(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;unique approximategetMaxBinaryLiteralLengthgetMaxCatalogNameLengthgetMaxCharLiteralLengthgetMaxColumnNameLengthgetMaxColumnsInGroupBygetMaxColumnsInIndexgetMaxColumnsInOrderBygetMaxColumnsInSelectgetMaxColumnsInTablegetMaxConnectionsrs1e1getMaxCursorNameLengthgetMaxIndexLengthgetMaxProcedureNameLength getMaxRowSizegetMaxSchemaNameLengthgetMaxStatementLengthgetMaxStatementsgetMaxTableNameLengthgetMaxTablesInSelectgetMaxUserNameLengthgetNumericFunctionsgetPrimaryKeysgetProcedureColumnsproc getProceduresgetProcedureTermgetPseudoColumnstableNamePattern getSchemasgetSchemasInternal:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; catalogIdps9Lcom/microsoft/sqlserver/jdbc/SQLServerPreparedStatement; constSchemas schemaName getSchemaTermgetSearchStringEscapegetSQLKeywordscreateSqlKeyWordsgetStringFunctionsgetSystemFunctionsgetTablePrivileges getTableTypesgetTimeDateFunctions getTypeInfogetURLvalnameurlpropsLjava/util/Properties;info[Ljava/sql/DriverPropertyInfo; serverName portNumber instanceNameindex getUserNamenextresultgetVersionColumnsisCatalogAtStart isReadOnlynullPlusNonNullIsNullnullsAreSortedAtEndnullsAreSortedAtStartnullsAreSortedHighnullsAreSortedLowstoresLowerCaseIdentifiers storesLowerCaseQuotedIdentifiersstoresMixedCaseIdentifiers storesMixedCaseQuotedIdentifiersstoresUpperCaseIdentifiers storesUpperCaseQuotedIdentifierssupportsAlterTableWithAddColumn supportsAlterTableWithDropColumnsupportsANSI92EntryLevelSQLsupportsANSI92FullSQLsupportsANSI92IntermediateSQL"supportsCatalogsInDataManipulation"supportsCatalogsInIndexDefinitions&supportsCatalogsInPrivilegeDefinitions supportsCatalogsInProcedureCalls"supportsCatalogsInTableDefinitionssupportsColumnAliasingsupportsConvert(II)ZfromTypetoTypesupportsCoreSQLGrammarsupportsCorrelatedSubqueries5supportsDataDefinitionAndDataManipulationTransactions(supportsDataManipulationTransactionsOnly&supportsDifferentTableCorrelationNamessupportsExpressionsInOrderBysupportsExtendedSQLGrammarsupportsFullOuterJoinssupportsGroupBysupportsGroupByBeyondSelectsupportsGroupByUnrelated$supportsIntegrityEnhancementFacilitysupportsLikeEscapeClausesupportsLimitedOuterJoinssupportsMinimumSQLGrammarsupportsMixedCaseIdentifiers"supportsMixedCaseQuotedIdentifierssupportsMultipleResultSetssupportsMultipleTransactionssupportsNonNullableColumnssupportsOpenCursorsAcrossCommit!supportsOpenCursorsAcrossRollback"supportsOpenStatementsAcrossCommit$supportsOpenStatementsAcrossRollbacksupportsOrderByUnrelatedsupportsOuterJoinssupportsPositionedDeletesupportsPositionedUpdate!supportsSchemasInDataManipulation!supportsSchemasInIndexDefinitions%supportsSchemasInPrivilegeDefinitionssupportsSchemasInProcedureCalls!supportsSchemasInTableDefinitionssupportsSelectForUpdatesupportsStoredProceduressupportsSubqueriesInComparisonssupportsSubqueriesInExistssupportsSubqueriesInInssupportsSubqueriesInQuantifiedssupportsTableCorrelationNames!supportsTransactionIsolationLevel(I)ZlevelsupportsTransactions supportsUnionsupportsUnionAllusesLocalFilePerTableusesLocalFilessupportsResultSetTypetypesupportsResultSetConcurrency concurrencyownUpdatesAreVisibleownDeletesAreVisibleownInsertsAreVisibleothersUpdatesAreVisibleothersDeletesAreVisibleothersInsertsAreVisibleupdatesAreDetecteddeletesAreDetectedcheckResultType(I)VcheckConcurrencyTypeinsertsAreDetectedsupportsBatchUpdatesgetUDTsN(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[I)Ljava/sql/ResultSet;typeNamePattern[I getConnection()Ljava/sql/Connection;getSQLStateTypegetDatabaseMajorVersion!Ljava/lang/NumberFormatException;getDatabaseMinorVersionqgetJDBCMajorVersiongetJDBCMinorVersiongetResultSetHoldabilitygetRowIdLifetime()Ljava/sql/RowIdLifetime;supportsResultSetHoldability holdability getAttributesattributeNamePatterngetSuperTables getSuperTypessupportsGetGeneratedKeyssupportsMultipleOpenResultssupportsNamedParameterssupportsSavepointssupportsStatementPooling&supportsStoredFunctionsUsingCallSyntaxlocatorsUpdateCopy SourceFileSQLServerDatabaseMetaData.java vw  xr ,java/util/EnumMapFcom/microsoft/sqlserver/jdbc/SQLServerDatabaseMetaData$CallableHandles  ~java/lang/StringBuilder SQLServerDatabaseMetaData:      op st   created by ()   java/lang/ClassCastException/com/microsoft/sqlserver/jdbc/SQLServerException   QR_connectionIsClosed M08003  +, LM /com/microsoft/sqlserver/jdbc/SQLServerStatement ,   Hcom/microsoft/sqlserver/jdbc/SQLServerDatabaseMetaData$HandleAssociation     java/sql/SQLException   java/lang/AssertionError 787com/microsoft/sqlserver/jdbc/SQLServerCallableStatement  ]/com/microsoft/sqlserver/jdbc/SQLServerResultSet AB      6com/microsoft/sqlserver/jdbc/SQLServerDatabaseMetaData , ut  Q ActivityId:   9SELECT name AS TABLE_CAT FROM sys.databases order by name -..database kMjava/lang/String ;  IJ' ,'' ;  R   QDECLARE @mssqljdbc_temp_sp_columns_result TABLE(TABLE_QUALIFIER SYSNAME, TABLE_OWNER SYSNAME,TABLE_NAME SYSNAME, COLUMN_NAME SYSNAME, DATA_TYPE SMALLINT, TYPE_NAME SYSNAME, PRECISION INT,LENGTH INT, SCALE SMALLINT, RADIX SMALLINT, NULLABLE SMALLINT, REMARKS VARCHAR(254), COLUMN_DEF NVARCHAR(4000),SQL_DATA_TYPE SMALLINT, SQL_DATETIME_SUB SMALLINT, CHAR_OCTET_LENGTH INT, ORDINAL_POSITION INT,IS_NULLABLE VARCHAR(254), SS_IS_SPARSE SMALLINT, SS_IS_COLUMN_SET SMALLINT, SS_IS_COMPUTED SMALLINT,SS_IS_IDENTITY SMALLINT, SS_UDT_CATALOG_NAME NVARCHAR(128), SS_UDT_SCHEMA_NAME NVARCHAR(128),SS_UDT_ASSEMBLY_TYPE_NAME NVARCHAR(max), SS_XML_SCHEMACOLLECTION_CATALOG_NAME NVARCHAR(128),SS_XML_SCHEMACOLLECTION_SCHEMA_NAME NVARCHAR(128), SS_XML_SCHEMACOLLECTION_NAME NVARCHAR(128),SS_DATA_TYPE TINYINT);INSERT INTO @mssqljdbc_temp_sp_columns_result EXEC sp_columns_100 ?,?,?,?,?,?;SELECT TABLE_QUALIFIER AS TABLE_CAT, TABLE_OWNER AS TABLE_SCHEM, TABLE_NAME, COLUMN_NAME, DATA_TYPE,TYPE_NAME, PRECISION AS COLUMN_SIZE, LENGTH AS BUFFER_LENGTH, SCALE AS DECIMAL_DIGITS, RADIX AS NUM_PREC_RADIX,NULLABLE, REMARKS, COLUMN_DEF, SQL_DATA_TYPE, SQL_DATETIME_SUB, CHAR_OCTET_LENGTH, ORDINAL_POSITION, IS_NULLABLE,NULL AS SCOPE_CATALOG, NULL AS SCOPE_SCHEMA, NULL AS SCOPE_TABLE, SS_DATA_TYPE AS SOURCE_DATA_TYPE,CASE SS_IS_IDENTITY WHEN 0 THEN 'NO' WHEN 1 THEN 'YES' WHEN '' THEN '' END AS IS_AUTOINCREMENT,CASE SS_IS_COMPUTED WHEN 0 THEN 'NO' WHEN 1 THEN 'YES' WHEN '' THEN '' END AS IS_GENERATEDCOLUMN, SS_IS_SPARSE, SS_IS_COLUMN_SET, SS_UDT_CATALOG_NAME, SS_UDT_SCHEMA_NAME, SS_UDT_ASSEMBLY_TYPE_NAME,SS_XML_SCHEMACOLLECTION_CATALOG_NAME, SS_XML_SCHEMACOLLECTION_SCHEMA_NAME, SS_XML_SCHEMACOLLECTION_NAME FROM @mssqljdbc_temp_sp_columns_result; 7com/microsoft/sqlserver/jdbc/SQLServerPreparedStatement Q%  ] +com/microsoft/sqlserver/jdbc/DataTypeFilter ,com/microsoft/sqlserver/jdbc/ZeroFixupFilter ,JgetColumns() threw an exception when attempting to close PreparedStatement EXEC sp_columns_100 ?,?,?,?,?,?; Qjava/util/LinkedHashMap  SS_UDT_CATALOG_NAMESS_UDT_SCHEMA_NAMESS_UDT_ASSEMBLY_TYPE_NAME$SS_XML_SCHEMACOLLECTION_CATALOG_NAME#SS_XML_SCHEMACOLLECTION_SCHEMA_NAMESS_XML_SCHEMACOLLECTION_NAME ~4com/microsoft/sqlserver/jdbc/IntColumnIdentityFilterjava/lang/Throwable SELECT   Q java/util/Map$Entry java/lang/Integer  NULL java/lang/Number M AS  Rjava/text/MessageFormatR_invalidArgumentjava/lang/Object  ; 3 ;  QSELECT cast(NULL as char(1)) as NAME, cast(0 as int) as MAX_LEN, cast(NULL as char(1)) as DEFAULT_VALUE, cast(NULL as char(1)) as DESCRIPTION where 0 = 1Rjava/sql/DatabaseMetaDataTUO ;  Microsoft SQL Server rjava/sql/Connection+com/microsoft/sqlserver/jdbc/SQLJdbcVersion,com/microsoft/sqlserver/jdbc/SQLServerDriver(Microsoft JDBC Driver 7.4 for SQL Server    $#@"@jdbc_temp_fkeys_resultDECLARE J table (PKTABLE_QUALIFIER sysname, PKTABLE_OWNER sysname, PKTABLE_NAME sysname, PKCOLUMN_NAME sysname, FKTABLE_QUALIFIER sysname, FKTABLE_OWNER sysname, FKTABLE_NAME sysname, FKCOLUMN_NAME sysname, KEY_SEQ smallint, UPDATE_RULE smallint, DELETE_RULE smallint, FK_NAME sysname, PK_NAME sysname, DEFERRABILITY smallint);INSERT INTO  EXEC sp_fkeys ?,?,?,?,?,?;SELECT t.PKTABLE_QUALIFIER AS PKTABLE_CAT, t.PKTABLE_OWNER AS PKTABLE_SCHEM, t.PKTABLE_NAME, t.PKCOLUMN_NAME, t.FKTABLE_QUALIFIER AS FKTABLE_CAT, t.FKTABLE_OWNER AS FKTABLE_SCHEM, t.FKTABLE_NAME, t.FKCOLUMN_NAME, t.KEY_SEQ, CASE s.update_referential_action WHEN 1 THEN 0 WHEN 0 THEN 3 WHEN 2 THEN 2 WHEN 3 THEN 4 END as UPDATE_RULE, CASE s.delete_referential_action WHEN 1 THEN 0 WHEN 0 THEN 3 WHEN 2 THEN 2 WHEN 3 THEN 4 END as DELETE_RULE, t.FK_NAME, t.PK_NAME, t.DEFERRABILITY FROM O t LEFT JOIN sys.foreign_keys s ON t.FK_NAME = s.name collate database_default; YNQE ; Fselect maximum from sys.configurations where name = 'user connections'maximum sp_configure 'user connections'  ABS,ACOS,ASIN,ATAN,ATAN2,CEILING,COS,COT,DEGREES,EXP, FLOOR,LOG,LOG10,MOD,PI,POWER,RADIANS,RAND,ROUND,SIGN,SIN,SQRT,TAN,TRUNCATE ;   stored procedureSELECT cast(NULL as char(1)) as TABLE_CAT, cast(NULL as char(1)) as TABLE_SCHEM, cast(NULL as char(1)) as TABLE_NAME, cast(NULL as char(1)) as COLUMN_NAME, cast(0 as int) as DATA_TYPE, cast(0 as int) as COLUMN_SIZE, cast(0 as int) as DECIMAL_DIGITS, cast(0 as int) as NUM_PREC_RADIX, cast(NULL as char(1)) as COLUMN_USAGE, cast(NULL as char(1)) as REMARKS, cast(0 as int) as CHAR_OCTET_LENGTH, cast(NULL as char(1)) as IS_NULLABLE where 0 = 1  ('dbo', 'guest','INFORMATION_SCHEMA','sys','db_owner', 'db_accessadmin', 'db_securityadmin', 'db_ddladmin' ,'db_backupoperator','db_datareader','db_datawriter','db_denydatareader','db_denydatawriter')  sys.schemassys.schemas.name Mselect  'TABLE_SCHEM',null 'TABLE_CATALOG'  CASE WHEN  IN  THEN null ELSE '  DB_NAME()  END 'TABLE_CATALOG'  from  where  like ? and  in  like ?  order by 2, 1 schema query (\ rADD,ALL,ALTER,AND,ANY,AS,ASC,AUTHORIZATION,BACKUP,BEGIN,BETWEEN,BREAK,BROWSE,BULK,BY,CASCADE,CASE,CHECK,CHECKPOINT,CLOSE,CLUSTERED,COALESCE,COLLATE,COLUMN,COMMIT,COMPUTE,CONSTRAINT,CONTAINS,CONTAINSTABLE,CONTINUE,CONVERT,CREATE,CROSS,CURRENT,CURRENT_DATE,CURRENT_TIME,CURRENT_TIMESTAMP,CURRENT_USER,CURSOR,DATABASE,DBCC,DEALLOCATE,DECLARE,DEFAULT,DELETE,DENY,DESC,DISK,DISTINCT,DISTRIBUTED,DOUBLE,DROP,DUMP,ELSE,END,ERRLVL,ESCAPE,EXCEPT,EXEC,EXECUTE,EXISTS,EXIT,EXTERNAL,FETCH,FILE,FILLFACTOR,FOR,FOREIGN,FREETEXT,FREETEXTTABLE,FROM,FULL,FUNCTION,GOTO,GRANT,GROUP,HAVING,HOLDLOCK,IDENTITY,IDENTITY_INSERT,IDENTITYCOL,IF,IN,INDEX,INNER,INSERT,INTERSECT,INTO,IS,JOIN,KEY,KILL,LEFT,LIKE,LINENO,LOAD,MERGE,NATIONAL,NOCHECK,NONCLUSTERED,NOT,NULL,NULLIF,OF,OFF,OFFSETS,ON,OPEN,OPENDATASOURCE,OPENQUERY,OPENROWSET,OPENXML,OPTION,OR,ORDER,OUTER,OVER,PERCENT,PIVOT,PLAN,PRECISION,PRIMARY,PRINT,PROC,PROCEDURE,PUBLIC,RAISERROR,READ,READTEXT,RECONFIGURE,REFERENCES,REPLICATION,RESTORE,RESTRICT,RETURN,REVERT,REVOKE,RIGHT,ROLLBACK,ROWCOUNT,ROWGUIDCOL,RULE,SAVE,SCHEMA,SECURITYAUDIT,SELECT,SEMANTICKEYPHRASETABLE,SEMANTICSIMILARITYDETAILSTABLE,SEMANTICSIMILARITYTABLE,SESSION_USER,SET,SETUSER,SHUTDOWN,SOME,STATISTICS,SYSTEM_USER,TABLE,TABLESAMPLE,TEXTSIZE,THEN,TO,TOP,TRAN,TRANSACTION,TRIGGER,TRUNCATE,TRY_CONVERT,TSEQUAL,UNION,UNIQUE,UNPIVOT,UPDATE,UPDATETEXT,USE,USER,VALUES,VARYING,VIEW,WAITFOR,WHEN,WHERE,WHILE,WITH,WITHIN GROUP,WRITETEXT|ASCII,CHAR,CONCAT, DIFFERENCE,INSERT,LCASE,LEFT,LENGTH,LOCATE,LTRIM,REPEAT,REPLACE,RIGHT,RTRIM,SOUNDEX,SPACE,SUBSTRING,UCASEDATABASE,IFNULL,USER ; KSELECT 'VIEW' 'TABLE_TYPE' UNION SELECT 'TABLE' UNION SELECT 'SYSTEM TABLE'CURDATE,CURTIME,DAYNAME,DAYOFMONTH,DAYOFWEEK,DAYOFYEAR,HOUR,MINUTE,MONTH,MONTHNAME,NOW,QUARTER,SECOND,TIMESTAMPADD,TIMESTAMPDIFF,WEEK,YEARsp_datatype_info_100 @ODBCVer=3sp_datatype_info @ODBCVer=3FIXED_PREC_SCALE   r        r     =; :jdbc:sqlserver://select system_user V  QR SRjava/sql/ResultSet SELECT cast(NULL as char(1)) as TYPE_CAT, cast(NULL as char(1)) as TYPE_SCHEM, cast(NULL as char(1)) as TYPE_NAME, cast(NULL as char(1)) as CLASS_NAME, cast(0 as int) as DATA_TYPE, cast(NULL as char(1)) as REMARKS, cast(0 as smallint) as BASE_TYPE where 0 = 1 Z[    java/lang/NumberFormatException .com/microsoft/sqlserver/jdbc/DriverJDBCVersion SELECT cast(NULL as char(1)) as TYPE_CAT, cast(NULL as char(1)) as TYPE_SCHEM, cast(NULL as char(1)) as TYPE_NAME, cast(NULL as char(1)) as ATTR_NAME, cast(0 as int) as DATA_TYPE, cast(NULL as char(1)) as ATTR_TYPE_NAME, cast(0 as int) as ATTR_SIZE, cast(0 as int) as DECIMAL_DIGITS, cast(0 as int) as NUM_PREC_RADIX, cast(0 as int) as NULLABLE, cast(NULL as char(1)) as REMARKS, cast(NULL as char(1)) as ATTR_DEF, cast(0 as int) as SQL_DATA_TYPE, cast(0 as int) as SQL_DATETIME_SUB, cast(0 as int) as CHAR_OCTET_LENGTH, cast(0 as int) as ORDINAL_POSITION, cast(NULL as char(1)) as IS_NULLABLE, cast(NULL as char(1)) as SCOPE_CATALOG, cast(NULL as char(1)) as SCOPE_SCHEMA, cast(NULL as char(1)) as SCOPE_TABLE, cast(0 as smallint) as SOURCE_DATA_TYPE where 0 = 1SELECT cast(NULL as char(1)) as TYPE_CAT, cast(NULL as char(1)) as TYPE_SCHEM, cast(NULL as char(1)) as TYPE_NAME, cast(NULL as char(1)) as SUPERTABLE_NAME where 0 = 1SELECT cast(NULL as char(1)) as TYPE_CAT, cast(NULL as char(1)) as TYPE_SCHEM, cast(NULL as char(1)) as TYPE_NAME, cast(NULL as char(1)) as SUPERTYPE_CAT, cast(NULL as char(1)) as SUPERTYPE_SCHEM, cast(NULL as char(1)) as SUPERTYPE_NAME where 0 = 1  Q@com.microsoft.sqlserver.jdbc.internals.SQLServerDatabaseMetaData !"7com.microsoft.sqlserver.jdbc.internals.DatabaseMetaData)java/util/concurrent/atomic/AtomicInteger  java/io/Serializable0com/microsoft/sqlserver/jdbc/SQLServerConnectionjava/sql/SQLTimeoutExceptionjava/sql/CallableStatementjava/sql/PreparedStatementjava/util/Iteratorjava/util/PropertiesincrementAndGet(Ljava/lang/Class;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;java/util/logging/LevelFINELjava/util/logging/Level;java/util/logging/Logger isLoggable(Ljava/util/logging/Level;)Zfine(Ljava/lang/String;)Vjava/lang/Class isInstance(Ljava/lang/Object;)Zcast&(Ljava/lang/Object;)Ljava/lang/Object; getMessage*(Ljava/lang/String;Ljava/lang/Throwable;)VisClosed getErrStringmakeFromDriverErrorl(Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Z)VcreateStatement()Ljava/sql/Statement;closeOnCompletionexecuteQueryInternalE(Ljava/lang/String;)Lcom/microsoft/sqlserver/jdbc/SQLServerResultSet; setCataloggetprepareP(Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;)Ljava/sql/CallableStatement;;(Lcom/microsoft/sqlserver/jdbc/SQLServerDatabaseMetaData;)VaddToMap1(Ljava/lang/String;Ljava/sql/CallableStatement;)VgetMappedStatement0(Ljava/lang/String;)Ljava/sql/CallableStatement;put6(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object; setString(ILjava/lang/String;)V setColumnName getCatalogtrimequalslengthcheckSupportsJDBC43FINER!com/microsoft/sqlserver/jdbc/UtilisActivityTraceOn/com/microsoft/sqlserver/jdbc/ActivityCorrelatorgetNext+()Lcom/microsoft/sqlserver/jdbc/ActivityId;'com/microsoft/sqlserver/jdbc/ActivityIdfinerSP_COLUMN_PRIVILEGES SP_TABLEScharAt(I)C(C)Ljava/lang/StringBuilder; isAzureDWprepareStatement0(Ljava/lang/String;)Ljava/sql/PreparedStatement;isEmptysetInt(II)V executeQuery getColumn((I)Lcom/microsoft/sqlserver/jdbc/Column;#com/microsoft/sqlserver/jdbc/Column setFilter.(Lcom/microsoft/sqlserver/jdbc/ColumnFilter;)VclosevalueOf(I)Ljava/lang/Integer; java/util/Map8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; addSuppressed(Ljava/lang/Throwable;)VentrySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNext()Ljava/lang/Object;getKeyintValue getObject(I)Ljava/lang/Object;escapeSingleQuotesgetValue setLengthformat&(Ljava/lang/Object;)Ljava/lang/String;SP_STORED_PROCEDURESSP_SPROC_COLUMNSisKatmaiOrLaterSP_SPECIAL_COLUMNSsqlServerVersion prepareCall SP_STATISTICSgetInt(Ljava/lang/String;)IgetTDSPacketSizeSP_PKEYS escapeSQLIdSP_TABLE_PRIVILEGESactiveConnectionPropertiesgetPropertyInfoFromProperties6(Ljava/util/Properties;)[Ljava/sql/DriverPropertyInfo;java/sql/DriverPropertyInfo;com/microsoft/sqlserver/jdbc/SQLServerDriverBooleanPropertyINTEGRATED_SECURITY=Lcom/microsoft/sqlserver/jdbc/SQLServerDriverBooleanProperty;:com/microsoft/sqlserver/jdbc/SQLServerDriverStringPropertyUSER /0MM1rM2rG3r>45%8CSSS< 3678 ,xN*++,: +*-N,Y*.:,-/(,0N- -1+*-N,-/*+2W:*-4#-be3>,-/01(22496G7P8W;b>e<g=v?>g&9xx:;x1rv<=i>?2@,M3 AB  *$5- 6Y7:*+%::*,+89:6--d2:;<:#**: **$VhhjhBPQRS!T$V/Y9[FYL]V_\`h_p`yb|cR2Cz/'DE1rF;Ge3r$[45JCSHS<9CSHS< 6IJ +*+,-=:6`2>i lm"l(nH Cz++1r+F;+G+K "45  < 6LM ;+M*?@M+@N,-A*-*, ,B,. z{| }~!#+79*;;1r 2Nr"OrSS PQ 4*$   RQ 4*$   SQ 4*$   3TQ 4*$   UQ 4*$   VQ 4*$   WQ 4*$   3XY 6*$D   3ZQ 4*$   3[Q ; F*$   3\] EGH.I(G Y * J KL M*$NL*+O7;>E>^r7 36_ 5*$P   ` 5*$Q   ab kGH.I(G Y * J KL M*$R:S:-S,S+SS*+TUV* 7;BHMRW]>kk1rkcrkdrkerH#G7 6fg GH.I(G Y * J KL M*$-RN,RMS:-S,S+SR YWX:6+ Y WZ 2 Z WW WS*+[\VN7; @ EKPUZ`kv{ Rn0CzkDhi1rcrdrjKrG76H  6 kM s** Y*B`]M>*B*^<\x*Bm*^<S%3[3\J]J_3,[_W,_W,]_W",_W,\_W,_W ,_Wn,N34ACD%E6F<GpKwL}MNQRTUZC]*%lCzmrni, XS S  ob  ,GH.I(G Y * J KL M*$*+%:*`Ea::*bc:d--e-fg,,e,fg++e+ *?gefghhi<:jkYlmjnYomjnYomjnYomN**B: #p: GH GqM :  ** *rb:--e-fg,,e,fg++e+ *?gefghh::i:  sWtYu:  vwxW vyxW vzxW v{xW v|xW v}xW v~xW vxW  vxW  vxW  vxW  vxW  vxW vxW vxW vxW vxW vxW vxW vxW vxW vxW vxW vxW vxW vxW vxW vxW vxW vxW vxW vxW**  bc:i<:djkYlmjnYomjnYomjnYomjYmjYm *  :    :    .: #p: GH GqM :  p :p : h:L3T[^h:wLyw+"3 jbc7e;fBgLhP}S~ah):@LNT[^`ltw "+3<JXft '6ESbq*6=M^o `pq N)&9 P>rrS;45a-st<fuv +4w pq )&9 x5"ytzt,,1r,cr,dr,erB{r <fu| |$7C CSSSSSS<}} CSSSSSS<}}S CSSSSSS<}} CSSSSSS<}}S CSSSSSS<}} CSSSSSS<}}S CSSSSSS<}} CSSSSSS<}}Sx3 CSSSSSS<}3 CSSSSSS<}CSSSSS}}CSSSSS}}SCSSSSS}}CSSSSS}}SCSSSSS}}CSSSSS}}SCSSSSS}}CSSSSS}}S CSSSSS}<}. CSSSSS}<}.B3 CSSSSS}<}3.CSSSSS}CSSSSS} 3~ û YXN,:: - WT+: - W/- W-W  W W- S Y Wf--d-: -=G\blt >\<%-4wuv i-u| /$ 3 `*$+1+B*Y!:YS:#S:-RS,RS+S*+V* )7 =!E"M#R$H)``1r`r`r=#G7 3b *$+1+B*Y!:YS:#S:-RS,RS+SRSS*+V:jkYlm*6jnYom jnYomjnYomJ189:);7>=AECMDRF[GaHpNPQRSU\ )1rrrr=GpQ45 7H< 3] : *$*O Z[   3 oGH.I(G Y * J KL M*$S:-S,S+SS S S S SS*+ķV:jkYlmJij7l;rBsGtLuQvWw]xfzl{q|z~R1rcrdrz BgG45 7.H  6 dGH.I(G Y * J KL M*$SY-SY,SY+SYSYSYS:*Ű7;]Rddrdrdrdrdrdr]G7 36 5*$ư    : *$*ǰ      4*$     -   ,  5*$˰    *< Y *ͶP M Y , ζ M Y , P M Y , M Y , P M Y , M,"4H[o zh^r  S *+,-ϰ*  r cr dr 36 5*$а    5*$Ѱ    S *+,-ϰ*  r cr dr 36 M Y Ӷ , Զ , ն , ֶ N*-9:6`+2::+2+2Υ*+2%:+2+2Υ *+2%:: *%WB.;@JW]`o{RCCzr.|r;oE`Jr4w)CCHSS9S. 36 =GH.I(G Y * J KL M*$S:-S,S+SfS S S S S*+߷V>7;BGLQW \!e#k$p%y'(Hrcrdr  BKG 7-H  6  4*$ ./    6*$ 45    4*$ :;    6*$ @A    4*$ FG    5*$ LM    4*$ RS    6*$ XY    6*$ ^_    "*$*OL+=+++=++M++ N,-,L*OM,>,,,>,,N,, :--M 0&059<D.D0DDMVq`gqvz}E^`oqZde ghkhj&k.j0eDkEmMnToVr^o`qgroqqmrs4 845M:5qEE&q<C< C<C<C< C<C 36  4*$ z{    6*$     6*$     6*$|     6*$     =*$*h     4*$     6*$     6*$     6*$    5*$    ^GH.I(G Y * J KL M*$S:-S,S+S*+V"7;AFKP4^^r^cr^drAG7 6b ȲGH.I(G Y * J KL M*$S:-RN-S,S+SR:SS*+V:jkYlm*6jnYom jnYomjnYomJ7;AFKPU\bhwH1rcrrerAGwQ45 7H< 6 aGH.I(G Y * J KL M*$S:-RS,S+S*+V"  7;AINS4aa1racrarA G7 6 5*$   b CGH.I(G Y * J KL M*$*+O$%7(;.4CC1rCrCrCr7 3] BGH.I(G Y * J KL M*$*?@7B;C B7 36  1:::+F+B?+: Y  P  : Y  P  : Y    N+!+B Y -  N Y -      N+*+B# Y - W +  N Y -  N Y -  N Y -   N+f+B_,$ Y -    N Y -  N Y -    N'," Y -    N Y -  N) Y *  -  ,L*+-O:&*-bc:,<:"NQR STU9VT_n`zacdegi k&o2p7qXsltuvxyz}~ $.p 6r45111r1rn^r-r)cr %r.45M TCSSSSS<CSSSSSSSJ!#F"< 36 >GH.I(G Y * J KL M*+,7 >>1r>r7 3 6*$    6*$    6*$        6*$     6*$     hGH.I(G Y * J KL M*$-RN,RMS:-S,S+S*+ V* 7;@EKPUZ4hh1rhcrhdrKG7 6] HGH.I(G Y * J KL M*$L*+OM,7;?F H? ^rF457 36 6*$   ] tGH.I(G Y * J KL M*$**OL *OL+ >+jkYlm+& 7;EQZcr N45tZ45 7< 36 m (*$ Y L*M,N:::-6-2:AAAAr-2:  B`A  :KA  :6 !A  :!+ W+" W+ W+# WH+#$W+$W+%$W+$W+$W+$W+&$W+$  "&.7J X!f"o#x%()*+,-01238=>?@A BDF#Gf xfr 7r( i r r"r&z/&C SSSoSS0  GH.I(G Y * J KL M*$L*&'M,')N-65 6Y7-(L-#-:-- :, ,)N,,) :--+Qp{I:LM7O;P>QIRQTWUjVpW{QWQX4W QC45Il^0>yrh 72CS'<CS'< CS'<J CS' 6 &GH.I(G Y * J KL M*$S:-S,S+S*SSSS*++V:jkYlm:bc7e;kBlGmLnQoXp^qdrkszyz>1rcrdrBKGz457 6Q 4*$   Q 4*$   Q 4*$   Q 4*$   Q 4*$   Q 4*$   Q 4*$   Q 4*$   Q 4*$   Q 4*$   Q 4*$   Q 4*$   Q 4*$   Q 4*$   Q 4*$   Q 4*$    Q 4*$    Q 4*$    Q 4*$    Q 4*$    Q 4*$   Q 4*$   Q 4*$   Q 4*$     Q 4*$    H*$  zz Q 4*$   Q 4*$ !"  Q 4*$ '(  Q 4*$ -.  Q 4*$ 34  Q 4*$ 9:  Q 4*$ ?@  Q 4*$ EF  Q 4*$ KL  Q 4*$ QR  Q 4*$ WX   Q 4*$ ]^  !Q 4*$ cd  "Q 4*$ ij  #Q 4*$ op  $Q 4*$ uv  %Q 4*$ {|  &Q 4*$   'Q 4*$   (Q 4*$   )Q 4*$   *Q 4*$   +Q 4*$   ,Q 4*$   -Q 4*$   .Q 4*$   /Q 4*$   0Q 4*$   1Q 4*$   2Q 4*$   3Q 4*$   4Q 4*$   5Q 4*$   6Q 4*$   7Q 4*$   8Q 4*$   9Q 4*$   :Q 4*$   ;Q 4*$   <Q 4*$   => <*$533333  8:<<?z8 @Q 4*$   AQ 4*$    BQ 4*$ %&  CQ 4*$ +,  DQ 4*$ 12  E> H*$*,<::::::78 9DDFFHHFzD G Y*$*,*-H9;99;9KL MNHUJZW] YYFzYHz H @ I> z2*$*, bc d22Fz,@ J> z2*$*, kl m22Fz,@ K> z2*$*, tu v22Fz,@ L> z2*$*, }~ 22Fz,@ M> z2*$*,  22Fz,@ N> l$*$*,  $$Fz@ O> G *$*,   Fz P> ]*$*, Fz@ QR g<;;;;;;Y!MYvSNY,-/<=JV*ggFzJV< SR K Y!MYvSNY,-/ !.:*KKFz.:  T> G *$*,   Fz UQ 4*$   VW DGH.I(G Y * J KL M*$*+0O7;4DD1rDrDXrDjY7 36Z[ : *$*1    \  Y*$**2  ]  &*$*L+.3= +4L+5N"#6"  # $ *$&^& ^rz SD6 _  7*$*L+.3=+.`7> +`4L+5:.236&    % . 3 5 45&^7 +^r$z`z.SD6 a  4*$     b  4*$     c  4*$  $ %  de 6*$9  + ,  3f> :*$Y!MYvSNY,-/ 1 2 3 8 9) :*::gz) hb DGH.I(G Y * J KL M*$*+:O @ A7 C; D4DD1rDrDXrDir7 36j DGH.I(G Y * J KL M*$*+;O _ `7 b; c*DD1rDrDr7 36k DGH.I(G Y * J KL M*$*+<O m n7 p; q*DD1rDrDXr7 36lQ 4*$  | }  mQ 4*$     nQ 4*$     oQ 4*$     pQ 4*$     3qQ 4*$     3rQ 4*$     3s, C=5>?@?GAYBC SYwSYySYzSY{SYDSYESYFSYGSUSYwSYySYzSYHSYS\Y]UY]UISYJSYKSYLSYMSYNSYOSYSYPSSYJSYKSYLSY{SYQSY|SY}SYRSYSSY TSY USY SY SY SYSYSYSYSYSSYVSY{SY|SY}SY~SYSYSYWS SYwSYySYzSYXSYYSYZSY[SYSY{SY \SY ]SY ^SY _SSYwSYySYzSY{SY`SYaSSYbSYcSYdSY{SYQSY|SY}SYRSYSSY TSY USY SY SY SYSYSYSYSYSSYbSYcSYdSYMSYNSYOSYSYeSSYwSYySYzSYDSYESYFSYGSSYVSY{SY|SY}SY~SYSYSYWS+N"-.01"3- 3i( (Ob [ @tuh,CgCi@