/ / Записване на достъп до таблица за защита - sql, sql-server-2008, регистриране

Записване на достъп до таблица за защита - sql, sql-server-2008, регистриране

Аз съм нов за SQL Server 2008 Standard Edition. Трябва да се логна изберете достъп, на дадена таблица. Трябва да регистрирам заявените данни и потребителя, който е изпълнил избраното изявление. Или регистрирайте потребителя и избора за избор.

Опитах се да търся в интернет, но изглежда, че е трудно да се намери нещо, включващо избраното изявление.

Моля, насочете ме в правилната посока.

Отговори:

0 за отговор № 1

Тук става дума за мониторинг или одит на изявленията SELECT. Търсенето с тези термини ще ви даде много, за да започнете.

Обща информация по темата: Представяне на одита на SQL Server2008, от Брад М. Макгий

Повече информация за MSSQLTips.com, някои проби, използващи tSQL: SQL Server 2008 TSQL Одитирани команди за изрази SELECT. На MSDN също имате повече информация, потърсете auditing за да видите какво позволява всяка версия. И накрая тази друга страница в MSDN имате много подробна информация

РЕДАКТИРАНЕ:

За SQL Server 2008 & 2008R2 Стандартни издания няма одиторски възможности, на SQL Server 2012 Standard издание да имаме, проверете този отговор за повече информация. Така че за SQL2008 трябва да разчитате Triggers на DDL да извършва одит на операциите на CRUD. И за SELECT изявления, които трябва да направите ръчно. Проверка тази публикация в SQLServeCentral.com.

Edit2 Какво SQL Server 2012 Express издание обхваща на одита? Като правите бързо търсене в Google, тук и тук


0 за отговор № 2

Да се ​​забранят потребителите select разрешения на масите.

Създавайте съхранени процедури, чрез които те могат да изпълняват заявките, които трябва да се изпълняват. Добавете необходимия одит в тялото на съхранените процедури.