Я пытаюсь установить очень безопасные таблицы. На самом деле, я предпочитаю, чтобы те же настройки применялись ко всем таблицам в базе данных. В основном, эта база данных будет содержать конфиденциальную информацию: PersonID, CreditCard, имена, адрес, PIN-коды.Как сделать таблицу и/или базу данных доступной только для учетных записей служб? SQL Server 2012
Никто не нуждается в запросе этой базы данных; НЕТ. Единственное, что нужно для доступа к базе данных, - это услуги интеграции во время процесса ETL. В результате моя стратегия «защитить базу данных/таблицу» заключается в том, чтобы ограничить доступ к таблице только учетной записью службы для служб Integration Services в COMBINATION с использованием TDE (шифрование в состоянии покоя).
мои вопросы: 1) это хорошая стратегия? важно не разрешать кому-либо (включая меня) запрашивать базу данных 2) Как ограничить доступ к таблице только учетной записью службы в SSMS? Я не знаю, как я могу просто предоставить доступ к SSIS, и никто другой. (Я использую SQL Server 2012 и SSIS 2012)
Большое вам спасибо!
У sysadmin всегда будет доступ ко всему. Это неизбежно и на самом деле хорошо. Каков ваш план, если вы предотвратите что-либо, кроме учетной записи службы, доступ к этой таблице, и что-то не так? Помимо sysadmin это просто стандартные разрешения. У вас есть учетная запись SSIS с некоторой учетной записью службы, и эта информация не известна никому другому, с которой вы хотите войти. –