Skip to main content

DB changes due to Data Update Job modifications

This section is a reference of SnowInventory and SnowLicenseManager database object additions, deletions, and changes that are a direct result of Data Update Job modifications between Snow License Manager versions 8 and 9.

Deleted SnowInventory DB objects
Object typeNameReplaced by object in SnowLicenseManager DB
Tableinv.TransferComputersinv.tblComputer* (multiple tables)
Note: The asterisk character— * —denotes wild card.
Tableinv.TransferSoftwareinv.tblSoftware
Tableinv.TransferSoftwareExclusionReplaced by new column IsExcluded in table dbo.tblSoftwareApplicationMap
Tableinv.TransferUsersinv.tblUser/inv.tblUserInfo
Deleted SnowLicenseManager DB objects
Object typeNameReplaced by object in SnowLicenseManager DB
Tabledbo.tblComputerPrintersReplaced with table dbo.tblComputerPrinter (singular form)
Tabledbo.tblComputerVirtualPackagesReplaced with table dbo.tblComputerVirtualPackage (singular form)
Tabledbo.tblComputerWork(obsolete)
Tabledbo.tblMobileDevicePropertiesReplaced by table dbo.tblMobileDeviceProperty (singular form)
Tabledbo.tblSoftwareSearch(obsolete)
Tabledbo.tblSoftwareStage(obsolete)
Tabledbo.tblUserSourceMapReplaced by new mapping table inv.tblUserInvSlmMap
Stored Proceduredbo.JobExecute(obsolete)
Stored Proceduredbo.JobInventoryActiveDirectoryUpdate(obsolete)
Stored Proceduredbo.JobExecute(obsolete)
Stored Proceduredbo.JobInventoryComputerListUpdate(obsolete)
Stored Proceduredbo.JobInventoryComputersUpdate(obsolete)
Stored Proceduredbo.JobInventoryMapSoftwareApplications(obsolete)
Stored Proceduredbo.JobInventorySoftwareUpdate(obsolete)
Stored Proceduredbo.JobInventoryUserListUpdate(obsolete)
Stored Proceduredbo.JobInventoryUsersUpdate(obsolete)
Stored Proceduredbo.JobRebuildIndexes(obsolete)
Stored Proceduredbo.JobShrinkDB(obsolete)
Stored Proceduredbo.SoftwareSearchRefresh(obsolete)
Stored Proceduredbo.UserQuarantineDeleteReplaced with new procedure dbo.QuarantineDeleteUser
Viewdbo.viewReportComputersComplete(obsolete)
Viewdbo.vMultiVersionCoverage(obsolete)
Viewdbo.tblInventoryMetering(obsolete)
Stored Proceduredbo.AddIndexToMetering(obsolete)
Added SnowInventory DB objects
Object typeNameDescription
SchemaslmContains all Data Update Job-related objects
Tableinv.DataMetering_HistoryHistory table for storing data already transferred to SnowLicenseManager DB
Tableinv.DataMeteringConcurrency_HistoryHistory table for storing data already transferred to SnowLicenseManager DB
Tableslm.ClientSiteDBMapMap Client to Site by Id, references table inv.tblSite in SnowLicenseManager DB
Tableslm.tblInventoryDatabaseStores DatabaseId (references table inv.tblInventoryDatabase in SnowLicenseManager DB) and current SequenceNumber and RowVersion information. Used for incremental load from INV to SLM.
Tableslm.tblReplaceWithEmptySimple mapping table containing strings to be replaced with <empty string&gt;, such as unknown, none, and so on
Procedureslm.ArchiveMeteringMove transferred Metering data from inv.DataMetering to *_History table.
Procedureslm.ArchiveMeteringConcurrencyMove transferred MeteringConcurrency data from inv.DataMeteringConcurrency to *_History table.
Procedureslm.GetADComputerDiscoveryLoad incremental data from table inv.DiscoveryMetadata
Procedureslm.GetADUserDiscoveryLoad incremental data from table inv.DiscoveryUserActiveDirectory
Procedureslm.GetAPIKeyLoad incremental data from table inv.APIKey
Procedureslm.GetApplicationConcurrencyLoad incremental data from table inv.DataMeteringConcurrency/-History
Procedureslm.GetComputerClientLoad incremental data from table inv.DataClient
Procedureslm.GetComputerDisplayAdapterLoad incremental data from table inv.DataDisplayAdapter
Procedureslm.GetComputerEnvironmentLoad incremental data from table inv.DataEnvironmentVariable
Procedureslm.GetComputerLogicalDiskLoad incremental data from table inv.DataLogicalDisk
Procedureslm.GetComputerMemoryLoad incremental data from table inv.DataMemory
Procedureslm.GetComputerMemoryModuleLoad incremental data from table inv.DataMemoryModule
Procedureslm.GetComputerMonitorLoad incremental data from table inv.DataMonitor
Procedureslm.GetComputerNetworkAdapterLoad incremental data from table inv.DataNetworkAdapter
Procedureslm.GetComputerOperatingSystemLoad incremental data from table inv.DataOperatingSystem
Procedureslm.GetComputerPhysicalDiskLoad incremental data from table inv.DataPhysicalDisk
Procedureslm.GetComputerPrinterLoad incremental data from table inv.DataPrinter
Procedureslm.GetComputerProcessorLoad incremental data from table inv.DataProcessor
Procedureslm.GetComputerRegistryLoad incremental data from table inv.DataCustomRegKey
Procedureslm.GetComputerSoftwareProductSlm
Note: The Slm suffix is necessary because the SnowInventory DB cannot identify the slm schema, and an object called inv.GetComputerSoftwareProduct already exists in the database.
Load incremental data from table inv.DataSoftwareProduct
Procedureslm.GetComputerSoftwareSlm
Note: The Slm suffix is necessary because the SnowInventory DB cannot identify the slm schema, and an object called inv.GetComputerSoftware already exists in the database.
Load incremental data from table inv.DataSoftware
Procedureslm.GetComputerVirtualPackageLoad incremental data from table inv.DataVirtualSoftwarePackages
Procedureslm.GetComputerWith64BitSoftwareIdentifying through application pathnames (inv.DataSoftware + inv.DataGeneratedSoftware) if the operating system for a computer is 32 or 64-bit.
Procedureslm.GetDataCenterClientLoad incremental data from table inv.DataDataCenter
Procedureslm.GetDataCenterFeatureLoad incremental data from table inv.DataDataCenterFeature
Procedureslm.GetDataCenterVirtualMachineLoad incremental data from table inv.DataVirtualMachine
Procedureslm.GetInventorySequenceNumberUpdate table inv.tblInventoryDatabase with latest values for SequenceNumberand RowVersion.
Procedureslm.GetLoginUserClientLoad latest user logon information from an aggregate of tables inv.DataLoginUser (Date), inv.DataClient (LastUpdate) and inv.DataMetering (LastUsed)
Procedureslm.GetMeteringLoad incremental data from table inv.DataMetering/-_History
Procedureslm.GetMeteringCloudLoad incremental data from table inv.CloudMeteringIntervalHits
Procedureslm.GetMobileDevicePropertyLoad incremental data from table inv.DataMobileDeviceProperties
Procedureslm.GetOracleDatabaseLoad incremental data from table inv.DataOracleDatabase
Procedureslm.GetOracleDatabaseFeatureUsageStatsLoad incremental data from table inv.DataOracleDatabaseFeatureUsageStats
Procedureslm.GetOracleDatabaseInstancesLoad incremental data from table inv.DataOracleDatabaseInstance
Procedureslm.GetOracleDatabaseManagementPacksLoad incremental data from table inv.DataOracleDatabaseMgmtPacks
Procedureslm.GetOracleDatabaseManagementPacksSummaryLoad incremental data from table inv.DataOracleDatabaseMgmtPacksSummary
Procedureslm.GetOracleDatabaseOptionsLoad incremental data from table inv.DataOracleDatabaseOptions
Procedureslm.GetOracleDatabaseSessionsLoad incremental data from table inv.DataOracleDatabaseSessions
Procedureslm.GetOracleDatabaseUsersLoad incremental data from table inv.DataOracleDatabaseUsers
Procedureslm.GetServerAddressLoad incremental data from table inv.ServerAddress
Procedureslm.GetSiteLoad possible new SiteNames from inv.DataClient
Truncate and load INV table slm.ClientSiteDBMap
Procedureslm.GetSoftwareSlmLoad incremental data from tables inv.DataApplication and inv.DataWebApplication
Procedureslm.GetUserLoad incremental data from table inv.DataUserAccount
Procedureslm.GetWebMeteringLoad incremental data from table inv.DataWebAppMetering
Procedureslm.PutInventorySequenceNumberUpdates table slm.tblInventoryDatabase with data from SnowLicenseManager dbo.tblInventoryDatabase. Activates script inv.MigrateToSLM9 if not run before and initial run is detected.
Synonymslm.dbo_tblInventoryDatabaseSynonym for table dbo.tblInventoryDatabase
Note: All of these synonyms are for the corresponding object in the SnowLicenseManager database.
Synonymslm.inv_MeteringIndexesDropSynonym for procedure inv.MeteringIndexesDrop
Synonymslm.inv_tblADComputerDiscoverySynonym for table inv.tblADComputerDiscovery
Synonymslm.inv_tblADUserDiscoverySynonym for table inv.tblADUserDiscovery
Synonymslm.inv_tblAPIKeySynonym for table inv.tblAPIKey
Synonymslm.inv_tblApplicationConcurrencySynonym for table inv.tblApplicationConcurrency
Synonymslm.inv_tblComputerClientSynonym for table inv.tblComputerClient
Synonymslm.inv_tblComputerDisplayAdapterSynonym for table inv.tblComputerDisplayAdapter
Synonymslm.inv_tblComputerEnvironmentSynonym for table inv.tblComputerEnvironment
Synonymslm.inv_tblComputerLogicalDiskSynonym for table inv.tblComputerLogicalDisk
Synonymslm.inv_tblComputerMemoryModuleSynonym for table inv.tblComputerMemoryModule
Synonymslm.inv_tblComputerMemorySynonym for table inv.tblComputerMemory
Synonymslm.inv_tblComputerMonitorSynonym for table inv.tblComputerMonitor
Synonymslm.inv_tblComputerNetworkAdapterSynonym for table inv.tblComputerNetworkAdapter
Synonymslm.inv_tblComputerOperatingSystemSynonym for table inv.tblComputerOperatingSystem
Synonymslm.inv_tblComputerPhysicalDiskSynonym for table inv.tblComputerPhysicalDisk
Synonymslm.inv_tblComputerPrinterSynonym for table inv.tblComputerPrinter
Synonymslm.inv_tblComputerProcessorSynonym for table inv.tblComputerProcessor
Synonymslm.inv_tblComputerRegistrySynonym for table inv.tblComputerRegistry
Synonymslm.inv_tblComputerSoftwareProductSynonym for table inv.tblComputerSoftwareProduct
Synonymslm.inv_tblComputerSoftwareSynonym for table inv.tblComputerSoftware
Synonymslm.inv_tblComputerVirtualPackageSynonym for table inv.tblComputerVirtualPackage
Synonymslm.inv_tblComputerWith64BitSoftwareSynonym for table inv.tblComputerWith64BitSoftware
Synonymslm.inv_tblDataCenterClientSynonym for table inv.tblDataCenterClient
Synonymslm.inv_tblDataCenterFeatureSynonym for table inv.tblDataCenterFeature
Synonymslm.inv_tblDataCenterVirtualMachineSynonym for table inv.tblDataCenterVirtualMachine
Synonymslm.inv_tblInventoryDatabaseSynonym for table inv.tblInventoryDatabase
Synonymslm.inv_tblLoginUserClientSynonym for table inv.tblLoginUserClient
Synonymslm.inv_tblMeteringSynonym for table inv.tblMetering
Synonymslm.inv_tblMeteringCloudSynonym for table inv.tblMeteringCloud
Synonymslm.inv_tblMobileDevicePropertySynonym for table inv.tblMobileDeviceProperty
Synonymslm.inv_tblOracleDatabaseSynonym for table inv.tblOracleDatabase
Synonymslm.inv_tblOracleDatabaseFeatureUsageStatsSynonym for table inv.tblOracleDatabaseFeatureUsageStats
Synonymslm.inv_tblOracleDatabaseInstancesSynonym for table inv.tblOracleDatabaseInstances
Synonymslm.inv_tblOracleDatabaseManagementPacksSynonym for table inv.tblOracleDatabaseManagementPacks
Synonymslm.inv_tblOracleDatabaseManagementPacksSummarySynonym for table inv.tblOracleDatabaseManagementPacksSummary
Synonymslm.inv_tblOracleDatabaseOptionsSynonym for table inv.tblOracleDatabaseOptions
Synonymslm.inv_tblOracleDatabaseSessionsSynonym for table inv.tblOracleDatabaseSessions
Synonymslm.inv_tblOracleDatabaseUsersSynonym for table inv.tblOracleDatabaseUsers
Synonymslm.inv_tblServerAddressSynonym for table inv.tblServerAddress
Synonymslm.inv_tblSiteSynonym for table inv.tblSite
Synonymslm.inv_tblSoftwareSynonym for table inv.tblSoftware
Synonymslm.inv_tblUserSynonym for table inv.tblUser
Synonymslm.inv_tblWebMeteringSynonym for table inv.tblWebMetering
Synonymslm.slm_tblComputerSynonym for table dbo.tblComputer
Synonymslm.slm_tblJobCIDSynonym for table dbo.tblJobCID
Synonymslm.slm_tblJobStatusSynonym for table dbo.tblJobStatus
Synonymslm.slm_tblSoftwareSynonym for table dbo.tblSoftware
Synonymslm.slm_vSystemSettingsSynonym for view dbo.vSystemSettings
Added SnowLicenseManager DB objects
Object typeNameDescription
SchemainvContains all Data Update Job-related objects
Tableinv.tblADComputerDiscoveryStaging table for delta data loaded from tables inv.DiscoveryMetadata and inv.DiscoveryActiveDirectory using procedure slm.GetADComputerDiscovery
Tableinv.tblADUserDiscoveryStaging table for delta data loaded from tables inv.DiscoveryUserActiveDirectory and inv.DiscoveryUserActiveDirectoryEmail using procedure slm.GetADUserDiscovery
Tableinv.tblApiKeyStaging table for API Key information for SnowInventory DB Delete API calls
Tabledbo.tblApiKeyFinal store for API Key information for SnowInventory DB Delete API calls
Tableinv.tblApplicationConcurrencyStaging table for delta data loaded from table inv.DataMeteringConcurrency using procedure slm.GetApplicationConcurrency
Tabledbo.tblComputerClientFinal store for Computer data
Tableinv.tblComputerClientStaging table for delta data loaded from table inv.DataClient using procedure slm.GetComputerClient
Tabledbo.tblComputerDisplayAdapterFinal store for display adapter data
Tableinv.tblCominv.tblComputerProcessorputerDisplayAdapterStaging table for delta data loaded from table inv.DataDisplayAdapter using procedure slm.GetComputerDisplayAdapter
Tableinv.tblComputerEnvironmentStaging table for delta data loaded from table inv.DataEnvironmentVariable using procedure slm.GetComputerEnvironment
Tableinv.tblComputerInvSlmMapMapping table [InventoryDBID + ClientId] vs. [CID + ComputerId]
Tabledbo.tblComputerLogicalDiskFinal store for logical disk data
Tableinv.tblComputerLogicalDiskStaging table for delta data loaded from table inv.DataLogicalDisk and inv.DataOperatingSystem using procedure slm.GetComputerLogicalDisk
Tabledbo.tblComputerMemoryFinal store for computer memory data
Tableinv.tblComputerMemoryStaging table for delta data loaded from table inv.DataMemory using procedure slm.GetComputerMemory
Tabledbo.tblComputerMemoryModuleFinal store for computer memory module data
Tableinv.tblComputerMemoryModuleStaging table for delta data loaded from table inv.DataMemoryModule using procedure slm.GetComputerMemoryModule
Tabledbo.tblComputerMonitorFinal store for computer monitor data
Tableinv.tblComputerMonitorStaging table for delta data loaded from table inv.DataMonitor using procedure slm.GetComputerMonitor
Tabledbo.tblComputerNetworkAdapterFinal store for computer network adapter data
Tableinv.tblComputerNetworkAdapterStaging table for delta data loaded from table inv.DataNetworkAdapter using procedure slm.GetComputerNetworkAdapter
Tabledbo.tblComputerOperatingSystemFinal store for computer operating system data
Tableinv.tblComputerOperatingSystemStaging table for delta data loaded from tables inv.DataOperatingSystem and inv.DataApplication using procedure slm.GetComputerOperatingSystem
Tabledbo.tblComputerPhysicalDiskFinal store for computer physical disk data
Tableinv.tblComputerPhysicalDiskStaging table for delta data loaded from tables inv.DataPhysicalDisk using procedure slm.GetComputerPhysicalDisk
Tabledbo.tblComputerPrinterFinal store for computer printer driver data
Tableinv.tblComputerPrinterStaging table for delta data loaded from table _inv.DataPrinter_using procedure slm.GetComputerPrinter
Tabledbo.tblComputerProcessorFinal store for computer processor data
Tableinv.tblComputerProcessorStaging table for delta data loaded from table inv.DataProcessor using procedure slm.GetComputerProcessor
Tabledbo.tblComputerRegistryFinal store for computer registry data
Tableinv.tblComputerRegistryStaging table for delta data loaded from table inv.DataCustomRegKey using procedure slm.GetComputerRegistry
Tabledbo.tblComputerSoftwareInstalledFinal store for software installed per computer, including InstallDate
Tableinv.tblComputerSoftwareInstalledStaging table for delta data loaded from tables inv.DataSoftware, inv.DataGeneratedSoftware and inv.DataApplication using procedure slm.GetComputerSoftwareSlm
Tabledbo.tblComputerSoftwareProductFinal store for computer software product data
Tableinv.tblComputerSoftwareProductStaging table for delta data loaded from table inv.DataSoftwareProduct using procedure slm.GetComputerSoftwareProductSlm
Tabledbo.tblComputerVirtualPackageFinal store for computer virtual software package data
Tableinv.tblComputerVirtualPackageStaging table for delta data loaded from table inv.VirtualSoftwarePackages using procedure slm.GetComputerVirtualPackage
Tabledbo.tblComputerWith64BitSoftwareFinal store for computer virtual software package data.
Tableinv.tblComputerWith64BitSoftwareStaging table for delta data loaded from tables inv.DataSoftware, inv.DataGeneratedSoftware, and inv.DataApplication using procedure slm.GetComputerWith64BitSoftware
Tabledbo.tblDataCenterClientFinal store for computer identified as Data Center clients
Tableinv.tblDataCenterClientStaging table for delta data loaded from table inv.DataDataCenter using procedure slm.GetDataCenterClient
Tabledbo.tblDataCenterFeatureFinal store for identified Data Center features
Tableinv.tblDataCenterFeatureStaging table for delta data loaded from table inv.DataDataCenterFeature using procedure slm.GetDataCenterFeature
Tabledbo.tblDataCenterVirtualMachineFinal store for identified Data Center virtual machines
Tableinv.tblDataCenterVirtualMachineStaging table for delta data loaded from table inv.DataVirtualMachine using procedure slm.GetDataCenterVirtualMachine
Tableinv.tblDataFlowSystem table for storing all dataflows belonging to Data Update Job
Tableinv.tblDataFlowDependencySystem table for storing dependencies (run order) between dataflows
Tableinv.tblDataStreamData Stream name table (Name + Id)
Tableinv.tblDeletedDevicesMapTable containing all deleted devices. Used for filtering incoming SnowInventory DB device data.
Tableinv.tblHiddenSoftwareStorage for hidden software
Tabledbo.tblInventoryDatabaseSystem table for storing SnowInventory database configuration and current setting for RowVersion and SequenceNumber, including possible reset requests due to error in previous run
Tableinv.tblInventoryDatabaseSystem table for storing SnowInventory database configuration and current setting for RowVersion and SequenceNumber
Tableinv.tblInventoryDatabaseLogLogging table storing the RowVersion and SequenceNumber settings for each Data Update Job run
Tableinv.tblJobParallelStepSystem internal table for handling job step sequencing during the Data Update Job run process
Tabledbo.tblLoginUserClientFinal store for user-computer login info
Tableinv.tblLoginUserClientStaging table for user-computer login info (last logon, logon count)
Tabledbo.tblMeteringFinal store for by-day aggregated metering data
Tableinv.tblMeteringReceiving staging table for delta data loaded from SnowInventory database table inv.DataMetering using procedure slm.GetMetering
Tabledbo.tblMeteringCloudFinal store for by-day aggregated web application metering data
Tableinv.tblMeteringCloudReceiving staging table for delta data loaded from SnowInventory database table inv.DataWebAppMetering using procedure slm.GetWebMetering
Tabledbo.tblMobileDevicePropertyFinal table for mobile device properties
Tableinv.tblMobileDevicePropertyReceiving staging table for delta data loaded from SnowInventory database table inv.DataMobileDeviceProperties using procedure slm.GetMobileDeviceProperty
Tableinv.tblOracleDatabaseReceiving staging table for delta data loaded from SnowIventory database table inv.DataOracleDatabase using procedure slm.GetOracleDatabase
Tableinv.tblOracleDatabaseFeatureUsageStatsReceiving staging table for delta data loaded from SnowInventory database tables inv.DataOracleDatabaseFeatureUsageStats using procedure slm.GetOracleDatabaseFeatureUsageStats
Tableinv.tblOracleDatabaseInstancesReceiving staging table for delta data loaded from SnowInventory database table inv.DataOracleDatabaseInstance using procedure slm.GetOracleDatabaseInstances
Tableinv.tblOracleDatabaseManagementPacksReceiving staging table for delta data loaded from SnowInventory database table inv.DataOracleDatabaseMgmtPacks using procedure slm.GetOracleDatabaseManagementPacks
Tableinv.tblOracleDatabaseManagementPacksSummaryReceiving staging table for delta data loaded from SnowInventory database table inv.DataOracleDatabaseMgmtPacksSummary using procedure slm.GetOracleDatabaseManagementPacksSummary
Tableinv.tblOracleDatabaseOptionsReceiving staging table for delta data loaded from SnowInventory database tables inv.DataOracleDatabaseOptions using procedure slm.GetOracleDatabaseOptions
Tableinv.tblOracleDatabaseSessionsReceiving staging table for delta data loaded from SnowInventory database table inv.DataOracleDatabaseSessions using procedure slm.GetOracleDatabaseSessions
Tableinv.tblOracleDatabaseUsersReceiving staging table for delta data loaded from SnowInventory database table inv.DataOracleDatabaseUsers using procedure slm.GetOracleDatabaseUsers
Tabledbo.tblQuarantineComputerTable storing quarantined computers with ActionCode in {ReActivated, Quarantined, Quarantine Set Inactive, Quarantine Delete, No Op, Quarantine Off} and StatusCode in {0 (Active), 1 (Quarantined), 2 (Delete)}
Tabledbo.tblQuarantineDeviceInfoTable storing quarantined devices with ActionCode in {ReActivated, Quarantined, QuarantinedDelete, No Op, Quarantine Off} and StatusCode in {0 (Active), 1 (Quarantined), 2 (Delete)}
Tabledbo.tblQuarantineUserTable storing quarantined users with ActionCode in {ReActivated, Quarantined, QuarantinedDelete, No Op, QUARANTINEOFF} and StatusCode in {0 (Active), 1 (Quarantined)}
Tabledbo.tblServerAddressReceiving staging table for delta data loaded from SnowInventory database table inv.ServerAddress using procedure slm.GetServerAddress
Tableinv.tblServerAddressReceiving staging table for delta data loaded from SnowInventory database table inv.ServerAddress using procedure slm.GetServerAddress
Tableinv.tblSiteReceiving staging table for delta data loaded from SnowInventory database tables inv.DataClient and inv.DiscoveryUserMetadata using procedure slm.GetSite
Tableinv.tblSoftwareReceiving staging table for delta data loaded from SnowInventory database tables inv.DataOperatingSystem, inv.DataSoftware, inv.DataWebApplication, and inv.DataGeneratedSoftware using procedure slm.GetSoftwareSlm
Tableinv.tblSynonymSnowInventory database synonym mapping table, containing synonym name and SnowLicenseManager database table name to which the synonym maps
Tableinv.tblUserReceiving staging table for delta data loaded from SnowInventory database tables inv.DataUserAccount and inv.DataMetering using procedure slm.GetUser
Tableinv.tblUserInvSlmMapMapping table for user mapping from SnowInventory UserID (INV_UserID) to SnowLicenseManager UserID (SLM_UserID). SLM_UserID = 0 means that user has been deleted and should also have a timestamp in column DeletedDate
Tabledbo.tblUsersDeletedTable storing users that have been deleted in SnowLicenseManager database. Table is used by new delete API to forward deletes to SnowInventory database. When deletes have been pushed to API, the corresponding users are removed from this cache table
Tableinv.tblWebMeteringReceiving staging table for delta data loaded from SnowInventory database table inv.DataWebAppMetering using procedure slm.GetWebMetering
Viewdbo.vSourceRootOrganizationSimple view to hold Root and DefaultOrgChecksum values per SourceId.
Viewdbo.vSystemSettingsSimple view showing system settings from tables dbo.tblSystemSettings and dbo.tblSystemSettingsDefault in a manner that is easy to code in T-SQL by separating date values from bit and integer values
Stored Proceduredbo.JobInventoryGetInventoryDataMain procedure for running Data Update Job. Needs @DataStreamName (MainStream or ConfigStream) parameter to run. Truncates all staging tables and executes sp_start_job for all available (non-dependent) DataFlows. Run order is controlled through table inv.tblJobParallelStep. After waiting @DelayLength, the process is reiterated until all dependent jobs have been run.
Stored Proceduredbo.JobInventoryWebApplicationUpdateProcedure adding updated data from inv.tblWebMetering to tables dbo.tblApplication, dbo.tblApplicationRule, and dbo.tblApplicationInfo
Stored Proceduredbo.JobLogErrorStateProcedure to add error information in all relevant tables (inv.tblJobParallelStep, dbo.tblJobLog, and dbo.tblJobStatus) if an error occurs
Stored Procedureinv.MeteringIndexesCreateProcedure to re-create indexes in inv.tblMetering after initial load (it’s faster to drop and recreate indexes than to continuously update them in the huge initial load insert)
Stored Procedureinv.MeteringIndexesDropProcedure to drop indexes in inv.tblMetering before initial load (it’s faster to drop and recreate indexes than to continuously update them in the huge initial load insert)
Stored Proceduredbo.QuarantineDeleteComputerProcedure to delete computers from all correlated tables that have been quarantined and then reach status Quarantine Delete
Stored Proceduredbo.QuarantineDeleteDeviceInfoProcedure to delete devices from all correlated tables that have been quarantined and then reach status Quarantine Delete
Stored Proceduredbo.QuarantineDeleteUserProcedure to delete users from all correlated tables that have been quarantined and then reach status Quarantine Delete
Stored Procedureinv.UpdateADComputerDiscoveryProcedure to update table dbo.tblComputerDiscovery with new data from staging table inv.tblADComputerDiscovery
Stored Procedureinv.UpdateADUserDiscoveryProcedure to update table dbo.tblUserDiscovery with new data from staging table inv.tblADUserDiscovery. In the second step, dbo.tblUser is updated with Email and ObjectId from dbo.tblUserDiscovery.
Stored Procedureinv.UpdateAPIKeyReplaces the information in dbo.tblAPIKey with newly imported data from inv.tblAPIKey
Stored Procedureinv.UpdateClientComputerMapUpdates table inv.tblComputerInvSlmMap with new data from table inv.tblComputerClient. The process applies unit capping depending on license type and only allows one mapping per SnowInventory database client.
Stored Procedureinv.UpdateComputerClientUpdates dbo.tblComputerClient with new data from table inv.tblComputerClient. (Computers that have previously been deleted in Snow License Manager are not mapped again, even if the Delete API has not yet run).
Stored Procedureinv.UpdateComputerDisplayAdapterUpdates table dbo.tblComputerDisplayAdapter with new data from staging table inv.tblComputerDisplayAdapter
Stored Procedureinv.UpdateComputerEnvironmentUpdates table dbo.tblComputerEnvironment with new data from staging table inv.tblComputerEnvironment
Stored Procedureinv.UpdateComputerLogicalDiskUpdates table dbo.tblComputerLogicalDisk with new data from staging table inv.tblComputerLogicalDisk
Stored Procedureinv.UpdateComputerMemoryUpdates table dbo.tblComputerMemory with new data from staging table inv.tblComputerMemory
Stored Procedureinv.UpdateComputerMemoryModuleUpdates table dbo.tblComputerMemoryModule with new data from staging table inv.tblComputerMemoryModule
Stored Procedureinv.UpdateComputerMonitorUpdates table dbo.tblComputerMonitor with new data from staging table inv.tblComputerMonitor
Stored Procedureinv.UpdateComputerNetworkAdapterUpdates table dbo.tblComputerNetworkAdapter with new data from staging table inv.tblComputerNetworkAdapter
Stored Procedureinv.UpdateComputerOperatingSystemUpdates table dbo.tblComputerOperatingSystem with new data from staging table inv.tblComputerOperatingSystem
Stored Procedureinv.UpdateComputerPhysicalDiskUpdates table dbo.tblComputerPhysicalDisk with new data from staging table inv.tblComputerPhysicalDisk
Stored Procedureinv.UpdateComputerPrinterUpdates table dbo.tblComputerPrinter with new data from staging table inv.tblComputerPrinter
Stored Procedureinv.UpdateComputerProcessorUpdates table dbo.tblComputerProcessor with new data from staging table inv.tblComputerProcessor
Stored Procedureinv.UpdateComputerRegistryUpdates table dbo.tblComputerRegistry with new data from staging table inv.tblComputerRegistry
Stored Procedureinv.UpdateComputerSoftwareInstalledUpdates table dbo.tblComputerSoftwareInstalled with new data from staging table inv.tblComputerSoftwareInstalled
Stored Procedureinv.UpdateComputerSoftwareProductUpdates table dbo.tblComputerSoftwareProduct with new data from staging table inv.tblComputerSoftwareProduct
Stored Procedureinv.UpdateComputerVirtualPackageUpdates table dbo.tblComputerVirtualPackage with new data from staging table inv.tblComputerVirtualPackage
Stored Procedureinv.UpdateComputerWith64BitSoftwareUpdates table dbo.tblComputerWith64BitSoftware with new data from staging table inv.tblComputerWith64BitSoftware
Stored Procedureinv.UpdateDataCenterClientUpdates table dbo.tblDataCenterClient with new data from staging table inv.tblDataCenterClient
Stored Procedureinv.UpdateDataCenterFeatureUpdates table dbo.tblDataCenterFeature with new data from staging table inv.tblDataCenterFeature
Stored Procedureinv.UpdateDataCenterVirtualMachineUpdates table dbo.tblDataCenterVirtualMachine with new data from staging table inv.tblDataCenterVirtualMachine
Stored Procedureinv.UpdateInventoryDatabaseUpdates table dbo.tblInventoryDatabase with new data from staging table inv.tblInventoryDatabase. Also handles reset of SequenceNumber and RowVersion in case of previous Data Update Job run error.
Stored Procedureinv.UpdateLoginUserClientUpdates table dbo.tblLoginUserClient with new data from staging table inv.tblLoginUserClient
Stored Procedureinv.UpdateMeteringUpdates table dbo.tblMetering with new data from staging table inv.tblMetering. Also creates indexes, if necessary (such as after initial run).
Stored Procedureinv.UpdateMeteringCloudUpdates table dbo.tblMeteringCloud with new data from staging table inv.tblMeteringCloud
Stored Procedureinv.UpdateMobileDevicePropertyUpdates table dbo.tblMobileDeviceProperty with new data from staging table inv.tblMobileDeviceProperty
Stored Procedureinv.UpdateOracleDatabaseUpdates table dbo.tblOracleDatabase and dbo.tblOracleDatabaseServers with new data from staging table inv.tblOracleDatabase. Also deletes Oracle databases that excede the ORACLE_DELETE_THRESHOLD system setting and their corresponding data from the other Oracle* tables.
Stored Procedureinv.UpdateOracleDatabaseFeatureUsageStatsUpdates table dbo.tblOracleDatabaseFeatureUsageStats with new data from staging table inv.tblOracleDatabaseFeatureUsageStats
Stored Procedureinv.UpdateOracleDatabaseInstancesUpdates table dbo.tblOracleDatabaseInstances with new data from staging table inv.tblOracleDatabaseInstances. Oracle capping validation is in effect.
Stored Procedureinv.UpdateOracleDatabaseManagementPacksUpdates table dbo.tblOracleDatabaseManagementPacks with new data from staging table inv.tblOracleDatabaseManagementPacks
Stored Procedureinv.UpdateOracleDatabaseManagementPacksSummaryUpdates table dbo.tblOracleDatabaseManagementPacksSummary with new data from staging table inv.tblOracleDatabaseManagementPacksSummary
Stored Procedureinv.UpdateOracleDatabaseOptionsUpdates table dbo.tblOracleDatabaseOptions with new data from staging table inv.tblOracleDatabaseOptions
Stored Procedureinv.UpdateOracleDatabaseSessionsUpdates table dbo.tblOracleDatabaseSessions with new data from staging table inv.tblOracleDatabaseSessions
Stored Procedureinv.UpdateOracleDatabaseUsersUpdates table dbo.tblOracleDatabaseUsers with new data from staging table inv.tblOracleDatabaseUsers
Stored Procedureinv.UpdateQuarantinetblComputerMain quarantine-handling procedure for computers. Updates column QuarantineDate and StatusCode in dbo.tblComputer. Updates table dbo.tblQuarantineComputer. Sets StatusCode in dbo.tblComputerInfo. Calls procedure dbo.QuarantineDeleteComputer.
Stored Procedureinv.UpdateQuarantinetblDeviceInfoMain quarantine-handling procedure for devices. Updates columns QuarantineDate and StatusCode in dbo.tblDeviceInfo. Updates table dbo.tblQuarantineDeviceInfo. Calls procedure dbo.QuarantineDeleteDeviceInfo.
Stored Procedureinv.UpdateQuarantinetblUserMain quarantine-handling procedure for users. Updates column QuarantineDate and StatusCode in dbo.tblUser. Updates table dbo.tblQuarantineUser. Calls procedure dbo.QuarantineDeleteUser.
Stored Procedureinv.UpdateServerAddressTruncates and inserts into table dbo.tblServerAddress new data from staging table inv.tblServerAddress
Stored Procedureinv.UpdatetblComputer_ClientUpdates table dbo.tblComputer with new data from staging table inv.tblComputer. Sets new _ComputerID_s in table inv.tblComputerInvSlmMap. Updates HostComputerID column in table dbo.tblComputer. Prepares table dbo.tblComputerHardware with 0-filled columns for later update (see the three dbo.UpdatetblComputerHardware* procedures below). Updates table dbo.tblComputerHostHistory. Adds default settings to table dbo.tblCustomFieldValue.
Stored Procedureinv.UpdatetblComputer_IPAddressUpdates column IPAddress in table dbo.tblComputer with a comma-separated list of IP addresses. Replaces possible NULL values with empty string ‘’ in columns IsServer, IPAddress, OSServicePack, and Domain.
Stored Procedureinv.UpdatetblComputer_OperatingSystemUpdates columns Domain, OperatingSystem, OSServicePack, OSSerial, and IsServer in table dbo.tblComputer. Also replaces possible NULL values with empty string ‘’ in columns IsServer, IPAddress, OSServicePack, and Domain.
Stored Procedureinv.UpdatetblComputer_With64BitSoftwareUpdates column Is64bit in table dbo.tblComputer, based on collective information from the three sources dbo.tblComputerWith64BitSoftware, dbo.tblComputerOperatingSystem, and dbo.tblComputerClient
Stored Procedureinv.UpdatetblComputerHardware_LogicalDiskUpdates columns SystemDiskSpace, SystemDiskSpaceAvailable, TotalDiskSpace, and TotalDiskSpaceAvailable in table dbo.tblComputerHardware
Stored Procedureinv.UpdatetblComputerHardware_MemoryUpdates columns MemorySlots, MemorySlotsAvailable, and PhysicalMemory in table dbo.tblComputerHardware
Stored Procedureinv.UpdatetblComputerHardware_ProcessorUpdates columns ProcessorCount, CoreCount, ProcessorType, ProcessorSpeed, SocketCountManualOverrideEnabled (=0), and ProcessorManufacturer in table dbo.tblComputerHardware from table dbo.tblComputerProcessor
Stored Procedureinv.UpdatetblComputerInfoUpdates column OrgChecksum in table dbo.tblComputerInfo. Inserts applicable data from dbo.tblComputerInBox and dbo.tblCIDActionLog to dbo.tblComputerInfo. Updates column SRComputerID in table dbo.tblComputer.
Stored Procedureinv.UpdatetblSiteAdds valid CID mappings from dbo.tblJobCID to inv.tblSite
Stored Procedureinv.UpdatetblSoftwareAdds new software rows from table inv.tblSoftware to table dbo.tblSoftware
Stored Procedureinv.UpdatetblUserUpdates table inv.tblUserInvSlmMap with new mappings between SnowInventory _UserID_s and SnowLicenseManager _UserID_s. Also adds new users from inv.tblUser to dbo.tblUser. Updates column LastLogon (if applicable) from table inv.tblLoginUserClient.
Functiondbo.SplitStringSQL community standard function to create a column of split strings from a delimited string
Changed SnowLicenseManager DB objects
Object typeNameChangeDescription
Tabledbo.tblApplicationConcurrencyWorkDROP COLUMNH0

H23
Tabledbo.tblApplicationConcurrencyWorkADD COLUMNConcurrencyMask INT
Tabledbo.tblCIDDataSourceADD COLUMNApiSourceID UNIQUEIDENTIFIER NULL
Tabledbo.tblComputerDROP COLUMNClientId
IsASL
Is64bit
Architecture
Tabledbo.tblComputerADD COLUMNIs64bit BIT NOT NULL
Architecture
Tabledbo.tblComputerApplicationsDROP COLUMNCVDiscard
MultiVersionCoverage
VDICoverage
NamedComputerCoverage
NamedUserCoverage
Tabledbo.tblComputerEnvironmentDROP COLUMNSourceID
RowID
Tabledbo.tblComputerEnvironmentDROP INDEXPrimary Key (CID, RowID, SourceID, ComputerID)
Tabledbo.tblComputerEnvironmentADD COLUMNUpdated BIT DEFAULT (1)
Tabledbo.tblComputerHardwareADD DEFAULTMemorySlots
MemorySlotsAvailable
PhysicalMemory
Tabledbo.tblComputerHardwareDROP COLUMNNetworkAdapters
OpticalDrives
DisplayAdapters
Monitors
LogicalDisks
Tabledbo.tblComputerRegistryDROP COLUMNSourceID
RowID
Tabledbo.tblComputerRegistryALTER COLUMNKeyName 400 -> 240
ValueName 2048 -> 200
Tabledbo.tblComputerRegistryDROP INDEXPrimary Key (CID, RowID, SourceID, ComputerID)
Tabledbo.tblComputerRegistryCREATE INDEXPrimary Key (ValueName, KeyName, ComputerID, CID)
Tabledbo.tblComputersDeletedADD COLUMNInventoryDBID INT NOT NULL
Tabledbo.tblDCCADD COLUMNHypervisorType INT HighAvailability BIT DEFAULT (0) VmwareDRS BIT DEFAULT (0)
Tabledbo.tblDeviceApplicationsDROP COLUMNCVDiscard
Tabledbo.tblDevicesDeletedADD COLUMNServerClientID INT NOT NULL
InventoryDBID INT NOT NULL
Tabledbo.tblDevicesDeletedALTER COLUMNDeviceName NVARCHAR(100) NULL
Tabledbo.tblIndexADD COLUMNSchemaName SYSNAME
Tabledbo.tblOracleDatabaseDROP COLUMNSourceID
Tabledbo.tblOracleDatabaseFeatureUsageStatsALTER COLUMNName NVARCHAR(100)
Tabledbo.tblOracleDatabaseUsersALTER COLUMNUserName COLLATE SQL_Latin1_General_CP1_CS_AS
Tabledbo.tblSoftwareADD COLUMNIsTS BIT NOT NULL
IsVT BIT NOT NULL
Tabledbo.tblSoftwareApplicationMapADD COLUMNIsExcluded BIT NOT NULL
Tabledbo.tblSoftwareCIDDROP COLUMNPlatformID
Tabledbo.tblSystemCustomProceduresADD COLUMNStatus BIT
Viewdbo.rptComputersALTER VIEWNetworkAdapters
OpticalDrives
DisplayAdapters
Monitors
LogicalDisks (show value NULL)
Viewdbo.RsApiComputerOsUsageDROP COLUMNCVDiscard
Viewdbo.RsApiComputersHardwareALTER VIEWNetworkAdaptersTxt
OpticalDrivesTxt
DisplayAdaptersTxt
MonitorsTxt
LogicalDisksTxt (all columns reference new database objects)
Viewdbo.RsApiComputerUsageDROP COLUMNCVDiscard
Viewdbo.RsApiMobileDeviceDetailALTER VIEWChanged reference to table dbo.tblMobileDeviceProperty
Viewdbo.RsApiMobileDevicesALTER VIEWChanged reference to dbo.tblMobileDeviceProperty
Viewdbo.RsWebApplicationComputersDROP COLUMNCVDiscard
MultiVersionCoverage
NamedComputerCoverage
NamedUserCoverage
IsVDI
Viewdbo.RsWebApplicationDevicesDROP COLUMNCVDiscard
Viewdbo.RsWebApplicationOsComputersDROP COLUMNCVDiscard
NamedComputerCoverage
NamedUserCoverage
IsVDI
Viewdbo.RsWebApplicationUsersALTER VIEWNamedUserCoverage (column removed from GROUP BY clause)
Viewdbo.RsWebComputerApplicationsDROP COLUMNMultiVersionCoverage
CVDiscard
VDICoverage
Viewdbo.RsWebComputerHardwareALTER VIEWNetworkAdapters
OpticalDrives
DisplayAdapters
Monitors
LogicalDisks (columns listed show NULL values)
Viewdbo.rptComputersALTER VIEWNetworkAdapters
 OpticalDrives 
 DisplayAdapters 
 Monitors 
 LogicalDisks (listed columns have changed to show NULL, pending rewriting to reference new objects)
Viewdbo.viewReportComputersCompleteDROP COLUMNClientID
Viewdbo.viewSoftware_SoftwareCIDDROP COLUMN / ALTER VIEWRowNumber
Stored Proceduredbo.ApplicationGetDROP COLUMNIsVDI
CVDiscard
Stored Proceduredbo.ApplicationInfoAddUpdateDML UPDATECVDiscard
Stored Proceduredbo.ApplicationPeriodSummaryRefreshDML UPDATECVDiscard
Stored Proceduredbo.ApplicationRuleApplyDML UPDATEDropped variable @RuleAND (not used in SP)
Stored Proceduredbo.ApplicationRuleApplyOnChangesDML UPDATENew column inv.tblSoftware.HasRuleApplied
Replaced table dbo.tblSoftwareStage with new table inv.tblSoftware
Stored Proceduredbo.ComputerDeleteDML UPDATEDropped variable @ClientID
Removed CVDiscard update
Stored Proceduredbo.ComputerDetailsDataGetDROP COLUMNClientID
CVDiscard
Stored Proceduredbo.ComputerDetailsDataGetDML UPDATENetworkAdapters
OpticalDrives
DisplayAdapters
Monitors
LogicalDisks (changed sources from dbo.tblComputerHardware table to new dbo.tblComputer* tables; changed to singular form for name-changed tables)
Stored Proceduredbo.ComputerDetailsSearchDROP COLUMNClientID
Stored Proceduredbo.ComputerDetailsSummaryGetDROP COLUMNClientID
Stored Proceduredbo.ComputerInfoAddUpdateDML UPDATERemoved SET CVDiscard = NULL
Stored Proceduredbo.ComputerListDROP COLUMNClientID
Stored Proceduredbo.ComputerManuallyAddUpdateDROP COLUMNClientID
IsASL
Stored Proceduredbo.ComputerPrinterListDML UPDATEChanged reference to dbo.tblComputerPrinter
Stored Proceduredbo.ComputerSecondaryUseRightsUpdateDML UPDATERemoved SET CVDiscard = NULL
Removed SET CVDiscard = 1
Removed SET CVDiscard = 0
Stored Proceduredbo.DccListADD COLUMNHypervisorType HighAvailability VmwareDRS
Stored Proceduredbo.DeviceInfoDeleteDML UPDATEAdded columns ServerClientID and InventoryDBID to procedure
Stored Proceduredbo.DeviceInfoMultiDeleteDML UPDATEStores multiple deleted device information in dbo.tblDevicesDeleted and inv.tblDeletedDevicesMap to handle device deletion in SnowInventory
Stored Proceduredbo.GetComputerDetailsApplicationDML UPDATEAdded ISNULL_(IsInstalled, 0)_ (fix for NULL values causing Computer details page to  crash)
Stored Proceduredbo.JobActivateCIDsDML UPDATEMinor changes, such as adding schema to tables
Stored Proceduredbo.JobAddDML UPDATEMoved job steps into dataflow structure
Added new reference for variable @Owner to use dbo.tblSystemInfo.LicenseManagerUser
Stored Proceduredbo.JobApplicationUsageUpdateDML UPDATERemoved column CVDiscard from WHERE clause
Stored Proceduredbo.JobApplicationValidationDML UPDATERemoved CURSOR from table dbo.tblLicense, column ApplicationID update
Stored Proceduredbo.JobEndDML UPDATERemoved REBUILD_INDEXES_DAY System Setting
Removed call to dbo.JobShrinkDB procedure
Removed call to dbo.JobRebuildIndexes procedure
Added DataStream dependency to reduce number of steps run in DataStream ConfigStream
Stored Proceduredbo.JobExecuteCustomProceduresDML UPDATEAdded reference to new column Status in table dbo.tblSystemCustomProcedures (only run custom procedures that do not cause Data Update Job to crash; that is, Status = 0, whereas Status = 1 means custom procedure is disabled due to crash condition)
Stored Proceduredbo.JobIdentifyVDIComputersDML UPDATEDropped VDICoverage column update (dropped from table dbo.tblComputerApplications)
Dropped CVDiscard column
Stored Proceduredbo.JobInventoryApplicationConcurrencyUpdateDML UPDATERemoved CURSOR in loading dbo.tblApplicationConcurrencyWork table
Removed CHECKPOINTs
Stored Proceduredbo.JobInventoryComputerAppHistoryUpdateDML UPDATERemoved CURSOR in loading work table
Stored Proceduredbo.JobInventoryComputerSoftwareBundlesUpdateDML UPDATEChanged reference of Updated from dbo.tblComputer to new table dbo.tblComputerClient
Stored Proceduredbo.JobInventoryComputerSoftwareGroupsUpdateDML UPDATEChanged reference of Updated from dbo.tblComputer to new table dbo.tblComputerClient
Stored Proceduredbo.JobInventoryComputerSoftwareProductUpdateDML UPDATERemoved CURSOR in loading work table
Changed reference of Updated from dbo.tblComputer to new table dbo.tblComputerClient
Stored Proceduredbo.JobInventoryComputerSoftwarePVUMetricsUpdateDML UPDATERemoved CURSOR in loading work table
Stored Proceduredbo.JobInventoryComputerSoftwareUpdateDML UPDATERemoved CURSOR in loading work table
Stored Proceduredbo.JobInventoryDCCUpdateDML UPDATERemoved CURSOR in loading work table
Removed dynamic SQL handling
Stored Proceduredbo.JobInventoryDeviceApplicationBundlesUpdateDML UPDATECVDiscard dropped from update
Changed reference of Updated from dbo.tblComputer to new table dbo.tblComputerClient
Stored Proceduredbo.JobInventoryDeviceApplicationGroupsUpdateDML UPDATEChanged reference of Updated from dbo.tblComputer to new table dbo.tblComputerClient
Stored Proceduredbo.JobInventoryDeviceApplicationsUpdateDML UPDATERemoved metering history handling (Inv 3 only)
Removed Quarantine handling
INSERT dbo.tblDeviceApplications rewritten
Removed dynamic SQL
Removed CURSOR
Stored ProcedureJobInventoryRemoveClientsDML UPDATERemoved Checkpoint handling
Stored Proceduredbo.JobInventorySoftwareApplyAllRulesDML UPDATERemoved Checkpoint handling
Minor clean-up of code according to ANSI standards
Stored Proceduredbo.JobInventorySoftwareApplyRulesDML UPDATETable dbo.tblSoftwareStage replaced with inv.tblSoftware
Removed rebuild index for table dbo.tblSoftware
Removed Checkpoint handling
Minor clean-up of code according to ANSI standards
Stored Proceduredbo.JobInventoryStructureUpdateDML UPDATEDropped all Transfer* tables from SnowInventory
Dropped table dbo.MeteringWork in SnowInventory
Stored Proceduredbo.JobInventoryUpdateMigratedDataSourcesDML UPDATERemoved update of column ClientID in table dbo.tblComputer
Stored Proceduredbo.JobLogAddUpdateDML UPDATEAdded functionality for logging the finishing time from parallel running job steps
Stored Proceduredbo.JobMaintenanceDML UPDATERemoved DBCC SHRINKDATABASE statement
Removed rebuild indexes statements Added synonym creation statements
Added deletion of old non-scheduled jobs
Added creation of currently configured non-scheduled jobs
Added check for existing number of active CIDs > 0
Added version check for all connected SnowInventory databases
Added logging of dbo.tblInventoryDatabase
Stored Proceduredbo.JobRunDML UPDATEDropped all Mode handling in procedure
Dropped delta run functionality
Stored Proceduredbo.JobStartDML UPDATEDropped System Setting INVENTORY_TRANSFER_DATE_OFFSET (@DataOffset == 1)
Stored Proceduredbo.JobStatusDML UPDATEChanged job owner from sa to _dbo.tblSystemInfo.LicenseManagerUse_r
Stored Proceduredbo.JobUpdateMetricsDML UPDATESwitched reference to (singular) dbo.tblComputerPrinter
Switched to use security allowed view sys.database_files for reading database size
Use new dbo.tblComputerClient table for counting number of updated computers
Stored Proceduredbo.MobileDetailsSearchDML UPDATEChanged table name to dbo.tblMobileDeviceProperty
Stored Proceduredbo.MobileDeviceDetailsDataGetDML UPDATEChanged table name to dbo.tblMobileDeviceProperty
Stored Proceduredbo.MobileDeviceListDML UPDATEClientId
Architecture
Stored Proceduredbo.StockReportComputerHardwareReportDML UPDATEUpdated columns NetworkAdapterPhysicalAddressString and DisplayAdapters to use new tables
Stored Proceduredbo.StockReportCustomFieldsPerMobileDeviceDML UPDATEChanged table name to dbo.tblMobileDeviceProperty
Stored Proceduredbo.StockReportMobileDeviceHardwareReportDML UPDATEUpdated column NetworkAdapters to use new table dbo.tblComputerNetworkAdapter
Stored Proceduredbo.StockReportPrintersPerComputerDML UPDATEChanged reference to (singular) table dbo.tblComputerPrinter
Added schema to table references
Stored Proceduredbo.StockReportVirtualAppPackagesPerComputerDML UPDATEChanged table name to dbo.tblComputerVirtualPackage
Stored Proceduredbo.UserDeleteDML UPDATERemoved call to dbo.UserInventorySourceDelete procedure
Added usage of dbo.tblUserDeleted table
Stored Proceduredbo.ValidateIndexPropertiesDML UPDATEAdded SchemaName column