I am trying to establish a very secure table(s). As a matter of fact, I prefer the same settings to apply to all tables within the database. Basically, this database would contain sensitive information: PersonID, CreditCard, Names, Address, PINs.
Nobody has the need to query this database; NO person. The only thing that needs to access the database is the integration services during the ETL process. As a result, my strategy to "secure the database/table" is to limit the access to the table to just the service account for Integration Services in COMBINATION with using TDE (encryption at rest).
my questions are: 1) is this a good strategy? it's important not to allow anyone (including myself) to be able to query the database 2) how do I limit access to a table to just the service account in SSMS? I dont know how I can just give "SSIS" access and nobody else. (I use SQL Server 2012 and SSIS 2012)
Thank you so much!!