Безопасность SharePoint SLK и T-SQL xp_cmdshell - PullRequest
1 голос
/ 28 апреля 2010

Я ищу команду TSQL под названием "xp_cmdshell", чтобы использовать ее для отслеживания изменений в базе данных SLK (SharePoint Learning Kit), а затем выполнить пакетный или PowerShell-скрипт, который вызовет некоторые нужные мне события. (Неправильно модифицировать базу данных SharePoint напрямую, поэтому я буду использовать ее API)

Я читал в различных блогах и MSDN, что с этим подходом есть некоторые проблемы с безопасностью. Сайты предлагают ограничить безопасность, чтобы команда могла выполняться только определенной ролью пользователя.

Какие другие советы / предложения вы бы порекомендовали при использовании "xp_cmdshell"?

Или я должен пойти по другому пути и создать скрипт или консольное приложение, которое постоянно проверяет, было ли внесено изменение?

Я использую Server 2008 с SQL 2008.

1 Ответ

1 голос
/ 05 мая 2010

Почему бы вам не создать CLR SP с помощью C # и позаботиться о ваших вызовах API и любых других внешних процессах внутри него. Это было бы намного безопаснее и проще в управлении, потому что тогда вам нужно только предоставить доступ на выполнение к CLR SP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...