我在PC上安装了MS SQL Server 2008作为主服务器,客户端与此服务器连接并执行插入,更新,删除等查询。
我注意到有时候在执行UPDATE查询时,没有数据保存在安装了MS SQL Server的服务器的数据库中。
我正在使用Winform Application with Entity Framework。
xBindingSource.EndEdit();
context.SaveChanges();
有没有办法检查是否通过网络在服务器上成功执行了查询?
谢谢
答案 0 :(得分:2)
运行sql server中包含的profiler。
答案 1 :(得分:1)
您可以将SQL Server Profiler与Fiddler结合使用。
您可以使用SQL server profiler
检查在SQL Server中执行的查询。
通过使用Fiddler
,您可以检查是否已对SQL Server发出任何请求。
答案 2 :(得分:0)
我使用过Miniprofiler。 This回答说它不一定是一个使用它的Web应用程序。
答案 3 :(得分:0)
您可以使用Microsoft SQL Server Profiler来检查SQL Server是否已收到查询,如果是,您可以看到它的内容。分析器有许多事件可供您根据需要使用。通常,您可以使用Batch Starting和Batch completed事件。不同之处在于,如果批次中存在错误,那么您至少可以看到批次启动。如果您只是想知道SQL Server是否收到了请求,那么您只需要分析器。