обезличивание бд
3.x

Простой механизм обезличивание базы данных под MS SQL

Всех приветствую!

Хочу поделиться небольшим механизмом обезличивания БД.

для того, что бы засекретить Контакты, Контрагенты, Счета, Документы, Задачи, можно выполнить простой скрипт:

UPDATE tbl_Account SET Name = 'test'

UPDATE tbl_Contact SET Name = 'test'

UPDATE tbl_Invoice SET InvoiceNumber = 'test', Amount = NULL, BasicAmount = NULL

UPDATE tbl_Task SET Title = 'test'

UPDATE tbl_Document SET Title = 'test'

UPDATE tbl_Contract SET Title = 'test'

С уважением,
Белецкий Арсений
Группа компаний Terrasoft

Нравится

1 комментарий

Если вы так обезличите БД у вас будет беда с лицензиями, так как вы меняете имя Ваша компания, и пользователя Supervisor, лучше уже так

UPDATE [tbl_Account]
SET 
      [Name] = (case when [Name]  = 'Ваша компания' then [Name] 
				else
				'Компания (' + cast([ID] as nvarchar(100))  + ')'
				end),
      [Communication1] = 'Средство связи 1 (' + cast([ID] as nvarchar(100))  + ')',
      [Communication2] = 'Средство связи 2 (' + cast([ID] as nvarchar(100))  + ')',
      [Communication3] = 'Средство связи 3 (' + cast([ID] as nvarchar(100))  + ')',
	  [Communication4] = 'Средство связи 4 (' + cast([ID] as nvarchar(100))  + ')',
	  [Communication5] = 'Средство связи 5 (' + cast([ID] as nvarchar(100))  + ')',
      [Address] = 'Адрес (' + cast([ID] as nvarchar(100))  + ')',
	  [ZIP] = 'ZIP ('+ cast([ID] as nvarchar(100))  + ')',
	  [Description] = NULL,
      [OfficialAccountName] = 'Официальное имя (' + cast([ID] as nvarchar(100))  + ')',
	  [Code] = 'Code (' + cast([ID] as nvarchar(100))  + ')',
	  [TaxRegistrationCode] = 'TaxRegistrationCode (' + cast([ID] as nvarchar(100))  + ')',
	  [AnnualRevenue] = 0.0;
Показать все комментарии