如何确定ASP.NET Web解决方案使用哪些表?

时间:2011-08-22 13:29:27

标签: c# asp.net sql-server database asp.net-mvc-3

问题有点复杂(或没有),所以我不确切地知道如何提出这个问题。

我的项目是MVC和WebForms方法的混合体。它使用第三方软件,它包含一个非常大的解决方案,有很多小的子系统。整个项目使用两个数据库A和B.

我想停止使用这两个数据库并将其合并为单个数据库 - 让我们说它将是A.为了实现这一点,我必须创建一些部署脚本来将B表迁移到A.我不仅确定哪些表我真的想要

主要问题是我无法确定当前使用哪些表(因为有些表肯定不是 - 这真的很乱)。另外一些表名在A和B中是相同的。有没有自动化的方法呢?这个项目很大,我们没有提供文档。识别这些东西的手动方式会非常糟糕。

任何加快速度的想法都会受到赞赏。

最诚挚的问候。

1 个答案:

答案 0 :(得分:0)

您可以使用SQL事件探查器查看用户访问您的数据库的内容。

如果两个应用程序具有不同的sql用户登录名,则可以非常轻松地查看正在运行的查询以及正在访问的表。

Sql Profiler