Universal Backup Database Enhancements: 2026-05-28

Universal Backup Database Enhancements: 2026-05-28

On 2026-05-28, the Universal Backup Database was slightly changed add a few additional columns to certain tables:
Recent databases can be upgraded to the latest version by running the following script:

  1. IF NOT EXISTS (
  2.     SELECT 1
  3.     FROM INFORMATION_SCHEMA.COLUMNS
  4.     WHERE TABLE_NAME = '__M_Matters_Stages'
  5.       AND COLUMN_NAME = 'Final_ParentPracticeArea_Id'
  6. )
  7. BEGIN
  8.     ALTER TABLE __M_Matters_Stages
  9.         ADD Final_ParentPracticeArea_Id NVARCHAR(MAX) NOT NULL DEFAULT('')
  10. END

  11. IF NOT EXISTS (
  12.     SELECT 1
  13.     FROM INFORMATION_SCHEMA.COLUMNS
  14.     WHERE TABLE_NAME = '__M_Common_Addresses_Email'
  15.       AND COLUMN_NAME = 'Final_Description'
  16. )
  17. BEGIN
  18.     ALTER TABLE __M_Common_Addresses_Email
  19.         ADD Final_Description NVARCHAR(MAX) NOT NULL DEFAULT('')
  20. END

  21. IF NOT EXISTS (
  22.     SELECT 1
  23.     FROM INFORMATION_SCHEMA.COLUMNS
  24.     WHERE TABLE_NAME = '__M_Common_Addresses_Email'
  25.       AND COLUMN_NAME = 'Original_Description'
  26. )
  27. BEGIN
  28.     ALTER TABLE __M_Common_Addresses_Email
  29.         ADD Original_Description NVARCHAR(MAX) NOT NULL DEFAULT('')
  30. END

  31. IF NOT EXISTS (
  32.     SELECT 1
  33.     FROM INFORMATION_SCHEMA.COLUMNS
  34.     WHERE TABLE_NAME = '__M_Common_Addresses_Phone'
  35.       AND COLUMN_NAME = 'Final_Description'
  36. )
  37. BEGIN
  38.     ALTER TABLE __M_Common_Addresses_Phone
  39.         ADD Final_Description NVARCHAR(MAX) NOT NULL DEFAULT('')
  40. END

  41. IF NOT EXISTS (
  42.     SELECT 1
  43.     FROM INFORMATION_SCHEMA.COLUMNS
  44.     WHERE TABLE_NAME = '__M_Common_Addresses_Phone'
  45.       AND COLUMN_NAME = 'Original_Description'
  46. )
  47. BEGIN
  48.     ALTER TABLE __M_Common_Addresses_Phone
  49.         ADD Original_Description NVARCHAR(MAX) NOT NULL DEFAULT('')
  50. END

  51. IF NOT EXISTS (
  52.     SELECT 1
  53.     FROM INFORMATION_SCHEMA.COLUMNS
  54.     WHERE TABLE_NAME = '__M_Common_Addresses_Postal'
  55.       AND COLUMN_NAME = 'Final_Description'
  56. )
  57. BEGIN
  58.     ALTER TABLE __M_Common_Addresses_Postal
  59.         ADD Final_Description NVARCHAR(MAX) NOT NULL DEFAULT('')
  60. END

  61. IF NOT EXISTS (
  62.     SELECT 1
  63.     FROM INFORMATION_SCHEMA.COLUMNS
  64.     WHERE TABLE_NAME = '__M_Common_Addresses_Postal'
  65.       AND COLUMN_NAME = 'Original_Description'
  66. )
  67. BEGIN
  68.     ALTER TABLE __M_Common_Addresses_Postal
  69.         ADD Original_Description NVARCHAR(MAX) NOT NULL DEFAULT('')
  70. END

  71. IF NOT EXISTS (
  72.     SELECT 1
  73.     FROM INFORMATION_SCHEMA.COLUMNS
  74.     WHERE TABLE_NAME = '__M_Common_Addresses_SocialMedia'
  75.       AND COLUMN_NAME = 'Final_Description'
  76. )
  77. BEGIN
  78.     ALTER TABLE __M_Common_Addresses_SocialMedia
  79.         ADD Final_Description NVARCHAR(MAX) NOT NULL DEFAULT('')
  80. END

  81. IF NOT EXISTS (
  82.     SELECT 1
  83.     FROM INFORMATION_SCHEMA.COLUMNS
  84.     WHERE TABLE_NAME = '__M_Common_Addresses_SocialMedia'
  85.       AND COLUMN_NAME = 'Original_Description'
  86. )
  87. BEGIN
  88.     ALTER TABLE __M_Common_Addresses_SocialMedia
  89.         ADD Original_Description NVARCHAR(MAX) NOT NULL DEFAULT('')
  90. END

  91. IF NOT EXISTS (
  92.     SELECT 1
  93.     FROM INFORMATION_SCHEMA.COLUMNS
  94.     WHERE TABLE_NAME = '__M_Common_Addresses_WebSite'
  95.       AND COLUMN_NAME = 'Final_Description'
  96. )
  97. BEGIN
  98.     ALTER TABLE __M_Common_Addresses_WebSite
  99.         ADD Final_Description NVARCHAR(MAX) NOT NULL DEFAULT('')
  100. END

  101. IF NOT EXISTS (
  102.     SELECT 1
  103.     FROM INFORMATION_SCHEMA.COLUMNS
  104.     WHERE TABLE_NAME = '__M_Common_Addresses_WebSite'
  105.       AND COLUMN_NAME = 'Original_Description'
  106. )
  107. BEGIN
  108.     ALTER TABLE __M_Common_Addresses_WebSite
  109.         ADD Original_Description NVARCHAR(MAX) NOT NULL DEFAULT('')
  110. END

  111. IF NOT EXISTS (
  112.     SELECT 1
  113.     FROM INFORMATION_SCHEMA.COLUMNS
  114.     WHERE TABLE_NAME = '__M_Matters_Stages'
  115.       AND COLUMN_NAME = 'Original_ParentPracticeArea_Id'
  116. )
  117. BEGIN
  118.     ALTER TABLE __M_Matters_Stages
  119.         ADD Original_ParentPracticeArea_Id NVARCHAR(MAX) NOT NULL DEFAULT('')
  120. END


    • Related Articles

    • Universal Backup Database Enhancements: 2026-03-15

      On 2026-03-15, the Universal Backup Database was slightly changed to standardize the name of the Logs table. Recent databases can be upgraded to the latest version by running the following script: EXEC sp_rename 'dbo.__B_LOGS', '__B_Logs';
    • Universal Backup Database Enhancements: 2026-07-14

      On 2026-07-14, the Universal Backup Database was slightly changed add a few additional columns to certain tables: Recent databases can be upgraded to the latest version by running the following script: IF NOT EXISTS ( SELECT 1 FROM ...
    • Universal Backup Database Enhancements: 2026-02-16

      On 2026-02-16, the Universal Backup Database was enhanced with expanded logging capabilities. Recent databases can be upgraded to the latest version by running the following script: EXEC sp_MSforeachtable ' ALTER TABLE ? ADD Log_Updated_At ...
    • Backup (Pull) Connectors: Development and Enhancement Requests

      A backup/pull connector allows Universal Migrator to connect to source systems and backup/extract the data out. Backup Connector Requirements Whether you are requesting a brand new backup connector or enhancements to an existing one, the following ...
    • Connecting Universal Migrator to an InterSystems Cache Database

      When connecting Universal Migrator to a Cache' database/namespace, you will need to enter the following information into the "Original Data" screen: Choose "in InterSystems Cache'" as the source. For the server name, put the IP address of the Cache ...