如何远程调试同一域内的存储过程?

发布于 2024-07-06 10:25:51 字数 114 浏览 9 评论 0原文

要从 VS 2005 中成功远程调试存储过程 (SQL Server 2005) 需要执行哪些步骤?

客户端和服务器计算机都位于同一域中。 我从来没有这样做过,所以一步一步的指导将不胜感激。

What are the steps needed to successfully be able to remotely debug a stored procedure (SQL Server 2005) from within VS 2005?

Both client and server machines are on the same domain. I have never done this so step by step instructions would greatly be appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寂寞花火° 2024-07-13 10:25:51

好问题! 如果我没记错的话,我认为在 SQL Management Studio 内部不再可能进行调试(就像在 SQL Server 2000、Enterprise Studio 时代那样)。

在 Visual Studio 2005 中远程调试 MS SQL 存储过程的说明

  1. 启动 Visual Studio(如果您从 Vista 运行,以管理员身份运行
  2. 在 Visual Studio 2005 中单击查看->服务器资源管理器< /strong>,您会注意到它会弹出一个带有数据连接元素的面板。
  3. 右键单击数据连接,然后选择添加连接
  4. 确保数据源设置为SqlClient
  5. 填写服务器连接信息,填写您要调试的存储过程所在的数据库名称。
  6. 成功连接后,您会注意到数据库树已填充,其中提供了表、视图、存储过程、函数等的列表。
  7. 展开存储过程,找到您需要的存储过程。希望调试并右键单击它并选择步入存储过程
  8. 如果存储过程有参数,将会出现一个对话框,您可以指定这些参数是什么。
  9. 此时,根据您的防火墙设置以及其他设置,系统可能会提示您对防火墙进行修改以允许打开必要的端口。 但是,Visual Studio 似乎可以为您处理这个问题。
  10. 完成后,Visual Studio 应该将您置于存储过程的开头,以便您可以开始调试!

调试愉快!

Great Question! If I'm not mistaken I don't think debugging is possible inside of SQL Management Studio anymore (as it was back in the SQL Server 2000, Enterprise Studio days).

Instructions to Remote Debug MS SQL Stored Procedures within Visual Studio 2005

  1. Launch Visual Studio (If you're running from Vista, Run As Administrator)
  2. Within Visual Studio 2005 click View->Server Explorer, which you'll notice brings up a panel with a Data Connections element.
  3. Right click on Data Connections and select Add Connection
  4. Ensure the Data Source is set to SqlClient.
  5. Fill out the Server connection information, filling in the database name where the stored procedure that you wish to debug lives.
  6. Once a successful connection is made you'll notice the a tree for the database is populated that gives you the list of Tables, Views, Stored Procedures, Functions, etc.
  7. Expand Stored Procedures, finding the one you wish to debug and right click on it and select Step Into Stored Procedure.
  8. If the stored procedure has parameters a dialog will come up and you can specify what those parameters are.
  9. At this point, depending on your firewall settings and what not, you maybe be prompted to make modifications to your firewall to allow for the necessary ports to be opened up. However, Visual Studio seems to handle this for you.
  10. Once completed, Visual Studio should place you at the beginning of the stored procedure so you can starting the act of debugging!

Happy Debugging!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文