确定从应用程序运行的存储过程

时间:2017-04-25 20:39:35

标签: c# sql-server-2008

我们有第三方应用程序,用户手动输入一条记录,用户从Excel电子表格中读取数据。

我被要求启用一种从Excel电子表格将数据上传到SQL Server数据库的方法。这将节省大量时间并防止手动数据输入期间的错误。我以前做过这类工作但是有内部程序。我需要找到单击“保存”按钮时运行的进程。有没有办法确定这个或类似的东西(比如我已经知道的那些涉及哪些表\触发器)?

2 个答案:

答案 0 :(得分:0)

要发现数据库活动,最好的方法是设置应用程序的测试副本和只有1个人工作的测试数据库。然后启动SQL事件探查器跟踪并记录单击“保存”按钮后数据库中发生的情况。

那就是说,如果你没有全面了解你的需求,那就不要惊讶了。在发送到数据库之前,这不会泄露客户端应用程序中的数据发生的任何事情。对应用程序进行逆向工程可能与正常数据输入所涉及的手动操作一样容易出错。除此之外,无法保证该过程对于应用程序的更新版本保持不变。

答案 1 :(得分:0)

如果您无法访问原始源代码,则可以在SSMS中输入类似的内容,以查看特定计算机最近运行的查询(在第2行中替换为主机名,然后通过了解正在发生的事情的过程。这是根据SO的现有答案改编为单个主持人工作,但我不知道如何追踪它以给予适当的信任......

{{1}}