2

我在 PC 上安装了 MS SQL Server 2008 作为主服务器,客户端与此服务器连接并执行插入、更新、删除等查询。

我注意到有时在执行 UPDATE 查询时,没有数据保存在安装 MS SQL Server 的服务器的数据库中。

我正在使用带有实体框架的 Winform 应用程序。

xBindingSource.EndEdit();
context.SaveChanges();

有什么方法可以检查查询是否通过网络在服务器上成功执行?

谢谢

4

4 回答 4

2

运行包含在 sql server 中的分析器。

于 2013-01-22T14:57:29.967 回答
1

您可以将SQL Server ProfilerFiddler结合使用。

您可以使用 . 检查在 SQL Server 中执行的查询SQL server profiler。通过使用Fiddler,您可以检查是否已向 SQL 服务器发出任何请求。

于 2013-01-22T14:58:27.903 回答
0

我用过Miniprofiler这个答案说它不必是一个网络应用程序来使用它。

于 2013-01-22T15:16:13.357 回答
0

您可以简单地使用 Microsoft SQL Server Profiler 检查 SQL Server 是否已收到查询,如果是,您可以看到它的内容。探查器有许多事件,您可以根据需要使用它们。通常,您可以使用 Batch Starting 和 Batch completed 事件。不同的是,如果批处理中出现错误,那么您至少可以看到批处理开始。如果您只想知道 SQL Server 是否已收到请求,那么您只需要探查器即可。

于 2016-10-25T09:49:21.530 回答