我最近继承了一组非常大的 SQL Server 数据库。应用程序和数据库架构是一团糟。我在数据库中遇到了一些存储不同类型敏感数据的字段,它们不应该存储在其中。由于我的数据库中有近 10,000 个表,因此我迫切需要一种以编程方式扫描其中一些数据库以找出数据位置的方法。我意识到这将非常耗费资源,因此我专门设置了一个服务器来对数据库的备份进行扫描。
我也有零美元购买任何工具。
有谁知道使用 C# 和 SQL 的方法可以扫描数据库中的所有用户表以查找敏感数据?
扫描一种类型的数据(例如 SSN)的示例将非常有帮助。我相信我可以将其推断到我需要的所有场景中。