我在 PC 上安装了 MS SQL Server 2008 作为主服务器,客户端与此服务器连接并执行插入、更新、删除等查询。
我注意到有时在执行 UPDATE 查询时,没有数据保存在安装 MS SQL Server 的服务器的数据库中。
我正在使用带有实体框架的 Winform 应用程序。
xBindingSource.EndEdit();
context.SaveChanges();
有什么方法可以检查查询是否通过网络在服务器上成功执行?
谢谢
我在 PC 上安装了 MS SQL Server 2008 作为主服务器,客户端与此服务器连接并执行插入、更新、删除等查询。
我注意到有时在执行 UPDATE 查询时,没有数据保存在安装 MS SQL Server 的服务器的数据库中。
我正在使用带有实体框架的 Winform 应用程序。
xBindingSource.EndEdit();
context.SaveChanges();
有什么方法可以检查查询是否通过网络在服务器上成功执行?
谢谢
运行包含在 sql server 中的分析器。
您可以将SQL Server Profiler与Fiddler结合使用。
您可以使用 . 检查在 SQL Server 中执行的查询SQL server profiler
。通过使用Fiddler
,您可以检查是否已向 SQL 服务器发出任何请求。
我用过Miniprofiler。这个答案说它不必是一个网络应用程序来使用它。
您可以简单地使用 Microsoft SQL Server Profiler 检查 SQL Server 是否已收到查询,如果是,您可以看到它的内容。探查器有许多事件,您可以根据需要使用它们。通常,您可以使用 Batch Starting 和 Batch completed 事件。不同的是,如果批处理中出现错误,那么您至少可以看到批处理开始。如果您只想知道 SQL Server 是否已收到请求,那么您只需要探查器即可。