Debugging 如何在SQL Server 2008 R2上使用Visual Studio 2010调试SharePoint存储过程?

Debugging 如何在SQL Server 2008 R2上使用Visual Studio 2010调试SharePoint存储过程?,debugging,sharepoint,stored-procedures,Debugging,Sharepoint,Stored Procedures,我正在寻找一种调试SharePoint使用的存储过程的方法。我想了解一下数据库方面发生了什么。COM异常消息是无用的(0x8004005,这意味着一般性问题-万岁),我想看看另一面出了什么问题,因为我不能在COM组件本身中胡乱处理。 当我按照关于如何设置VS以调试SQL Server的描述进行操作时,他们都认为我可以自己调用存储过程。我正在寻找调试器.break()样式的T-SQL调用或类似的调用。有什么想法吗?您可以只在服务器上调试存储过程,而不在客户机上调试 如果sql server安装在服

我正在寻找一种调试SharePoint使用的存储过程的方法。我想了解一下数据库方面发生了什么。COM异常消息是无用的(0x8004005,这意味着一般性问题-万岁),我想看看另一面出了什么问题,因为我不能在COM组件本身中胡乱处理。
当我按照关于如何设置VS以调试SQL Server的描述进行操作时,他们都认为我可以自己调用存储过程。我正在寻找调试器.break()样式的T-SQL调用或类似的调用。有什么想法吗?

您可以只在服务器上调试存储过程,而不在客户机上调试

如果sql server安装在服务器上,并且在本地PC上只安装了sql server Management Studio,则无法调试本地PC上的存储过程

您需要转到服务器,然后可以在SQL server Management Studio中调试存储过程,如下所示:

  • 在SQL Server Management Studio中打开存储过程
  • 从调试菜单中单击“开始调试”

  • SharePoint ULS日志中的错误是什么?事件日志怎么说?确切的例外是什么?您是否在web.config中打开了自定义错误?无论哪种情况:SQL Server Profiler都是您的朋友,您将能够看到正在发生的一切。您好,我很确定我知道确切的问题是什么。我开发了一个自定义列表并添加了一个新的计算字段。从那以后,我一直收到错误System.Runtime.InteropServices.COMException:无法完成此操作。请再试一次。[托管代码转换]在Microsoft.SharePoint.Library.SPRequestInternalClass.AddOrUpdateItem,很明显这是我做的事情,字段设置错误,但如何以及以何种方式让我烦恼。我在寻找一种更直接的方式,而不仅仅是询问SharePoint不喜欢的内容。你仍然没有回答我的问题。ULS日志中的错误是什么?嗨,月亮泪-它在评论中。可能有点难以看到**System.Runtime.InteropServices.COMException:无法完成此操作。请再试一次。[托管代码转换]位于Microsoft.SharePoint.Library.SPRequestInternalClass.AddOrUpdateItem**抱歉,我确实看到了。我只是想知道在那个例外之前的任何事情是否能给你更多的信息。通常,SharePoint会告诉您哪里出了问题,特别是当您仅使用计算字段时。该字段的错误都应该被捕获。否则,您将不得不求助于使用SQL Profiler来查看传入的请求-如果问题根本就出在数据库中的话。。。我有一个一体化的开发系统,我也是管理员,服务器上的系统管理员,等等。你有其他想法吗?