网站大量收购独家精品文档,联系QQ:2885784924

在Visual Studio 2005中调试SQL Server 2005的存储过程.pdf

在Visual Studio 2005中调试SQL Server 2005的存储过程.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在Visual Studio 2005中调试SQL Server 2005的存储过程

[翻译]在 Visual Studio 2005 中调试 SQL Server 2005 的存储过程 原文发布日期:2007.05.16 作者:Scott Mitchell 翻译:webabcd 介绍 SQL Server 2000 可以让我们在查询分析器中直接调试存储过程(更多的信息请参看:用 SQL Server 2000 的查询 分析器调试存储过程) 到了现在的 SQL Server 2005,这个功能被转移到了 SQL Servr Management Studio 和 Visual Studio IDE 内。 使用这个技术,我们可以在 Visual Studio 中一步一步地调试存储过程。 而且你也可以在存 储过程中设置断点,这样当你调试你的程序时,这些断点就会生效。 SQL Server 2005 的所有版本都支持调试功能(包括 Express 版)。 但是,只有 Team Systems 和 Professional 版本的 Visual Studio 才能在 IDE 内调试存储过程。 简而言之,如果你使用的是 Visual Web Developer 或者 Visual Studio Standard 版本的话,就不能在调试应用程序的时候,一步一步地调试存储过程或者进入到存储过程内部。 本文中,我将示例如何通过 Visual Studio IDE 调试 SQL Server 2005 的存储过程。 我们既会看到如何在 IDE 中直 接一步一步地调试存储过程,也会看到如何给存储过程设置断点,并在调试应用程序的时候进入到断点处。 继续往下 看,你会知道得更多! SQL Server 调试的不同方法 现在的 SQL Server 2005 中,所有的数据库调试都发生在Visual Studio IDE 的内部。 数据库中的像存储过程、触 发器和用户自定义函数(UDFs)这样的对象都是可以被调试的(译者注:本文中提到的数据库对象指的是存储过程、 触发器或用户自定义函数)。 Visual Studio 提供了 3 种调试这些数据库对象的方法。 ·数据库中直接调试 – 在 Visual Studio 的服务器资源管理器中,右键单击某个数据库对象,然后选择“单步执行 ××”。 例如,当你右键单击一个存储过程的时候,弹出菜单中就会包含一个“单步执行存储过程”的选项。 ·应用程序调试 – 在数据库对象内设置断点,然后通过应用程序进行调试。 当相关的ASP.NET 程序处于调试状态, 并且调用了数据库对象的时候,那么 Visual Studio 就会暂停在你所设置的断点之处,从而允许我们一步一步地对 T-SQL 语句进行调试。 ·在 SQL Server 项目中调试 – 在 Visual Studio 中可以创建一个 SQL Server 项目。 该项目中可以包含 T-SQL 和数据库对象,并且这些数据库对象都可以通过 SQL Server 项目本身来调试。 关于这 3 种不同的 SQL Server 调试的更多信息,请参看:Overview of T-SQL and CLR Debugging in SQL Server 2005。 还有一个需要注意的地方就是,本文接下来所介绍的 SQL Server 调试是基于本地数据库的。 当然,无论是本地数据 库还是远程数据库都是可以调试的。 本地数据库指的是数据库部署在本机上;远程数据库指的是数据库部署在本机之 外的机器上。 调试本地数据库不需要做额外的设置, 但是调试远程数据库却要复杂得多。 本文主要介绍的是如何在数据库中直接调试,以及如何在 ASP.NET 程序中调试一个本地数据库。 详细点说就是,我们 将调试 App_Data 文件夹下的 SQL Server 2005 Express 版本的数据库,你可以在本文的结尾处下载该数据库及示 例程序。 在今后的其它文章中我们再研究如何在 SQL Server 项目中调试数据库。 接下来,我给大家简要讲一讲关于 调试远程数据库的相关要点。 调试远程数据库 调试远程数据库最关键的要点在于,要确保启动 Visual Studio 的 Windows 用户与连接远程数据库的用户是同一个用 户。 此外,该用户必须隶属于 sysadmin 角色。 例如,你可以在 Windows 的域中创建一个名为“TestDebug” 的用户。 然后使其可以登录到远程 SQL Server 数据库, 并将该用户添加到 sysadmin 角色内。 另外,你还需要使用“TestDebug”用户来登录你的电脑,或者确保使用 runas.exe 命令启动的 Visu

文档评论(0)

ranfand + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档