我所看到的与 ASP.Net 登录控件相关的几乎所有内容都将其视为黑匣子。我有兴趣查看针对 ASPNETDB 发出的 SQL 命令并观察数据流。
例如,登录控件使用 ASPNETDB 和存储过程dbo.aspnet_Membership_FindUsersByName
。我不清楚如何调用该过程,因为它需要 @PageIndex
和 @PageSize
参数(@ApplicationName
和 @UserNameToMatch
对我来说很有意义)。我想了解该过程或跟踪它。
有人知道有关该主题的好读物,或者建议探索该控件的路径吗?
最佳答案
您要查找的内容称为 SQL Server Trace 。 SQL 跟踪的图形用户界面是 SQL Server Profiler 。这仅随某些版本的 SQL Server 一起提供(例如,如果您有 SQL Server Express Edition,那么您将不会有 SQL Server Profiler,但您仍然可以使用 Trace 存储过程和数据库对象)。
使用 Profiler(或 Trace 数据库对象),您将能够根据您特别希望捕获的内容过滤掉某些事件和数据。这将为您提供查找与服务器 -> 客户端应用程序(或在本例中为 ASP.NET 应用程序)之间传输的数据所需的所有信息。
跟踪提出的事件和数据可能极其令人望而生畏,特别是如果您是新手(听起来像您)并且数据库有很多点击。了解Profiler Templates您可以利用,个人Events你可以分析一下。
关于asp.net - 如何查看针对 ASPNETDB 发出的 SQL 命令并观察数据流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8596009/