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