有没有办法找出我不同网站的哪些部分连接到哪些 SQL 数据库和/或表?(数据库和网站不是我建的)
我想知道页面“whatever.aspx”连接到 SQL 实例“dbo.Whatever”。有没有办法做到这一点?
有没有办法找出我不同网站的哪些部分连接到哪些 SQL 数据库和/或表?(数据库和网站不是我建的)
我想知道页面“whatever.aspx”连接到 SQL 实例“dbo.Whatever”。有没有办法做到这一点?
我认为这在很大程度上取决于页面的编码方式。有中间层吗?
您可以使用 SQL Profiler 来捕获与数据库的连接,但是那里是否有任何信息可以让您区分页面取决于它们的编码方式。
同样,假设您拥有各种网站的代码库,您应该能够通过这些网站进行搜索,但这同样取决于它们的编码方式。
我可以想到两种方法:
注意:连接到数据库的 .aspx 或相应 .aspx.cs 代码中的每个页面都必须使用连接字符串(或对 web.config 中连接字符串的引用)。这可能很耗时,但您可以通过查找对表或连接字符串的引用来构建哪些页面连接到哪些数据库的映射。