Со­зда­ние учет­ной за­пи­си Microsoft SQL Server

При со­зда­нии учет­ной за­пи­си СУБД для про­ве­де­ния ауди­та тре­бу­ет­ся на ос­но­ве учет­ной за­пи­си поль­зо­ва­те­ля Windows со­здать учет­ную за­пись с пра­вом на чте­ние БД master и SCCM и в каж­дой из этих БД вы­дать учет­ной за­пи­си пра­во на про­смотр опре­де­ле­ний объ­ек­тов.

Со­зда­ние учет­ной за­пи­си

Что­бы со­здать учет­ную за­пись СУБД на ос­но­ве учет­ной за­пи­си поль­зо­ва­те­ля Windows:За­пу­сти­те Microsoft SQL Server Management Studio.От­кро­ет­ся окно Connect to Server.В рас­кры­ва­ю­щем­ся спис­ке Server name вы­бе­ри­те сер­вер и эк­зем­пляр СУБД.Вве­ди­те дан­ные учет­ной за­пи­си ад­ми­ни­стра­то­ра СУБД и на­жми­те кноп­ку Connect.От­кро­ет­ся окно Microsoft SQL Server Management Studio.В па­не­ли Object Explorer в кон­текст­ном меню узла <Имя эк­зем­пля­ра СУБД>SecurityLogins вы­бе­ри­те New Login.От­кро­ет­ся окно Login — New.Вы­бе­ри­те Windows authentication и на­жми­те кноп­ку Search.От­кро­ет­ся окно Select User or Group.На­жми­те кноп­ку Locations.В от­крыв­шем­ся окне вы­бе­ри­те:
  • если ис­поль­зу­ет­ся ло­каль­ная учет­ная за­пись — имя узла;
  • если ис­поль­зу­ет­ся до­мен­ная учет­ная за­пись — имя до­ме­на.
На­жми­те кноп­ку ОК.В поле Enter the object name to select вве­ди­те ло­гин учет­ной за­пи­си Windows и на­жми­те кноп­ку Check Names.На­жми­те кноп­ку ОК.В окне Login — New в рас­кры­ва­ю­щем­ся спис­ке Default database вы­бе­ри­те master.В па­не­ли Select a page вы­бе­ри­те User Mapping.В спис­ке User mapped to this login уста­но­ви­те флаж­ки в стро­ках баз дан­ных master и SCCM.В спис­ке Database role membership уста­но­ви­те флаж­ки для ро­лей db_datareader и public.В па­не­ли Select a page вы­бе­ри­те Securables.Если спи­сок в па­не­ли Securables не со­дер­жит име­ни сер­ве­ра СУБД, на­жми­те кноп­ку Search, в от­крыв­шем­ся окне вы­бе­ре­те The server <Имя сер­ве­ра> и на­жми­те кноп­ку ОК.В ниж­ней ча­сти окна вы­бе­ри­те вклад­ку Explicit.В ко­лон­ке Grant уста­но­ви­те флаж­ки в стро­ках Connect SQL, View server state и View any definition.
При уста­нов­ке флаж­ка View any definition учет­ной за­пи­си предо­став­ля­ет­ся до­ступ к опре­де­ле­ни­ям всех объ­ек­тов сер­ве­ра СУБД из таб­лиц sys.server_permissions, sys.server_principals и sys.sql_logins.
На­жми­те кноп­ку ОК.
Учет­ная за­пись СУБД со­зда­на.

Вы­да­ча прав на про­смотр опре­де­ле­ний объ­ек­тов БД

Ин­струк­цию тре­бу­ет­ся вы­пол­нить для каж­дой БД с дан­ны­ми для ауди­та.

Что­бы вы­дать учет­ной за­пи­си пра­во на про­смотр опре­де­ле­ний объ­ек­тов БД:За­пу­сти­те Microsoft SQL Server Management Studio.От­кро­ет­ся окно Connect to Server.В рас­кры­ва­ю­щем­ся спис­ке Server name вы­бе­ри­те сер­вер и эк­зем­пляр СУБД.Вве­ди­те дан­ные учет­ной за­пи­си ад­ми­ни­стра­то­ра СУБД и на­жми­те кноп­ку Connect.От­кро­ет­ся окно Microsoft SQL Server Management Studio.В па­не­ли Object Explorer в кон­текст­ном меню узла <Имя эк­зем­пля­ра СУБД>DatabasesSystem Databases<Имя БД> вы­бе­ри­те Properties.От­кро­ет­ся окно Databases Properties — <Имя БД>.В па­не­ли Select a page вы­бе­ри­те Permissions.В спис­ке Users or roles вы­бе­ри­те со­здан­ную ра­нее учет­ную за­пись.В ниж­ней ча­сти окна вы­бе­ри­те вклад­ку Explicit.В ко­лон­ке Grant уста­но­ви­те фла­жок в стро­ке View definition.На­жми­те кноп­ку ОК.Пра­во на про­смотр опре­де­ле­ний объ­ек­тов БД вы­да­но учет­ной за­пи­си.