查找我有权访问的 MS SQL Server 的架构和信息

逆向工程 工具 mssql
2021-06-18 22:07:03

我可以访问 MS SQL Server 数据库,并且能够对数据库运行查询。
但是由于数据库太大,有多个表,每个表有很多列(名称没有描述性),我不知道哪些数据在哪里。

我假设我可以使用ncWireshark监听端口并从后端了解数据库中的数据(我可以访问前端和数据库)。但 SQL 服务器数据流量是加密的。所以我下载了微软工具Microsoft SQL server managerMicrosoft Message Analyzer然后开始了。

问题
有没有办法找出数据库中“哪些数据在哪里”?
我必须采用什么方法来理解数据库?

1个回答

如果我没记错的话(自从我使用 MS SQL 以来已经有一段时间了),SQL Server Manager 具有重建​​数据库架构的功能,提供 ER-Diagram,包括表之间的引用(外键)、存储过程等。这假设您可以连接到数据库。一旦您拥有 db 模式,这将使您深入了解其结构以及表如何协作。