开店乐

开店乐电子商务研究 KaiDianLe.Com

网站地图 :

  搜索:

SQL7.0储存过程调试

    摘要:描述了如何使用Microsoft Visual InterDev的SQL调试器来清除Microsoft SQL Server储存过程中的错误。

  使用Visual InterDev清除储存过程和触发器中的错误。【文章来源:开店乐电子商务研究KaiDianLe.Com

  如果您正在使用Microsoft Visual Studio企业版,Visual InterDev包含有一个SQL调试器。您可以使用它象处理其他脚本或程序一样,清除SQL Server储存过程和触发器中的错误。但是,关于如何设定SQL调试以及调试器如何执行则有些不同。

  对SQL调试进行设置

  进行SQL设置的相关软件需求:

  您必须要有Visual Studio企业版。

  您必须要执行SQL Server 6.5包含Server Pack 2或更高版本。我们建议使用7.0版。

  SQL Server必须要在Microsoft Windows NT 4.0或更高的版本上执行。

  您的工作站必须要执行Windows 95、Windows 98、Windows NT 4.0或更高版本。

  要使用SQL调试,您必须对服务器和工作站进行适当的设置。您应该:

  确定已经在SQL Server中安装了SQL调试组件。

  建立一个在执行SQL Server计算机上有管理权限的Windows NT用户。

  在服务器上设置分布式组件对象模型(DCOM),以供SQL调试使用。

  确定客户端的DCOM设定支持SQL调试(只适用于Windows 95、98工作站)。


  安装SQL服务器调试组件

  SQL调试需要您安装在您的SQL Server的组件。这些组件是Visual Studio Enterprise版本的一部份。

  安装SQL调试组件  

  在安装SQL Server的计算机上,启动Visual Studio企业版的设置程序。

  安装向导根据是否已在计算机上安装服务器组件显示不同的选项。

  如果服务器已经安装,在新增/删除选项中,选择服务器应用程序及工具。

  如果没有安装其它的组件,选择下一步直到到达提供企业设置选项的页面。选择服务器应用程序和工具。

  如果没有安装其它组件,选择下一步直到到达提供企业设置选项的页面。选择服务器应用程序和工具。

  在下一个页面中,选择启动BackOffice安装向导,然后选择安装。

  当显示BackO ce商业方案向导时,选择自定义安装,然后选择下一步。
  
  继续按下一步直到看到提供一个安装组件清单的页面。除了以下组件之外,清除其余的组件:

  SQL服务器调试。

  MS数据访问组件。

  Visual InterDev服务器。

  按下安装。

  设置一个调试用户

  要使用SQL调试,您必须提供一个在执行SQL Server的计算机上有管理权限的Windows NT用户的帐号和密码。

  设置一个用户以供SQL调试使用  

  在服务器的Windows控制台中,选择设置一个调试用户,然后选择服务。

  选择MSSQL,然后选择启动。

  选定登录帐号为设定值。如果这个选项设置为系统帐号,将之改为这个帐号,以域\帐号的形式输入拥有管理权限的用户的正确域和用户帐号。

  如果已经改变了这个设定值,重新启动SQL服务器。

  设置DCOM以供SQL调试使用

  如果可以的话,请在机器中保留一份本机副本,那么就可以不需要使用DCOM来执行跨机器调试。

  SQL调试使用分布式组件对象模型(DCOM),以便在您的客户端计算机和数据库服务器之间通信。因此必须设定DCOM以便让远程用户在调试器上附加一个处理程序。

  默认情况下,在服务器上安装SQL Server时就会设置正确的DCOM设定值。但是,出于对执行SQL Server计算机的安全性的考虑,您可能要限制对调试的访问。

  要在服务器上设定DCOM以供SQL调试使用

  从服务器的Windows开始菜单,选择运行,然后在打开方框的提示符中键入Dcomcnfg.exe。

  在分布式组件对象模型(Distributed COM)设置内容窗口中,选择预设安全性页面。在预设存取权限下选择编辑预设。

  如果组Everyone尚未拥有权限,选择添加,然后以域\帐号的形式添加一个拥有管理权限的用户的域和用户帐号。

  在添加了这个帐号后,检查SYSTEM。如果它还未出现在清单上,使用添加名称和组对话框中的选取清单添加。

  如果已经对这个过程中描述的任何选项做了修改,重新启动SQL Server。

  注意: 如果希望将帐号添加到远程服务器,而这个帐号不能执行调试,则可能该帐号的用户正在服务器计算机上执行Visual InterDev。

  执行SQL调试

  与清除其它种类程序的错误不同,不能清除储存过程或对正在执行的触发器程序。您可以在编辑器中打开这个过程,从那里清除错误。

  在数据检查窗口中,在储存过程上按右键,然后选择调试。

  编辑器会在其窗口内打开储存过程,然后在调试菜单选择调试命令。

  在以调试模式打开编辑器窗口后,您可以像平常一样使用调试器指针。例如,您可以在本机窗口设定断点和逐步执行过程。您可以查看变量的数值。您还可以将表达式拖到Watch窗口以便在逐步执行指令或执行程序使用。SQL PRINT的结果显示在输出窗口中。

   但是,SQL调试器与脚本使用的调试器有以下的不同:

  Auto和Immediate窗口在对储存过程调试时是没有作用的。虽然您可以显示它们,Auto窗口将变成空的,并且Immediate窗口将不会允许您输入表达式。

  您可以改变执行顺序,以便使用设置下一个语句指定。

  如果您正在使用简单的SELECT语句 ─ 那些只会返回单一数值 ─ 返回的数值是一个可以在本机窗口查看的变量。然而,如果SELECT语句传回一个结果集,在调试器中就不会显示出来。此外,您可以在输出窗口查看结果集。

【日期:2006-8-7】【作者:不祥】【转载自:开店乐】

相关文章:
 最好的网上开店系统:凡人网络购物系统免费下载
 SQL Server存储过程编写和优化措施
 SQL Server日志文件丢失的恢复方法
 SQL Server2000数据库系统表的应用
 品味SQL Server 2005的几个新功能
 SQL Server2000 索引结构及其使用
 SQL Server 中的几个函数要记录
 用SQL存储过程实现批量插入数据
 获取SQL Server服务器的当前连接数
 记存储过程中经常用到的本周\本月\本年函数
 数据库安全--应用IDS保卫数据库
 远程连接SQL Server服务器的解决方案
 SQL Server数据库定时自动备份
 升级到SQLServer2005的10大理由
 攻破SQL服务器的十种方法
 SQL Server安全规划全攻略
 SQL Server 服务器安装剖析
 大型数据库的SQL查询优化技巧
 优化SQL Server服务器内存配置的策略
 SQL服务器外网IP测试故障解决
 SQL SERVER 2000 SP4新特性概述
 Access与Sql Server之ASP代码比较
 通过作业定时同步服务器上的数据
 比较两个数据库的表结构差异
 不破坏原加密存储的存储解密
 优化--让你的SQL运行速度明显提高
 SQL Server数据库的备份与恢复
 数据库学习:查询区分大小写
 查询指定的表在那些数据库中存在
 Web环境下SQL中数据的磁带备份与恢复
 SQL Server里函数的两种用法
 SQL语法参考手册
 SQL数据库的六种数据移动方法
 Access转换成为SQL Server
 数据变换和转换注意事项(SQL)
 SQL语句性能调整原则
 SQL实现从数据库中随机抽N条记录
 怎样能限制SQL Server只能让指定的机器连接
 SQL存储过程入门与提高
 SQL Server端口更改后的数据库连接方式
 怎样设置SQL Server的用户及权限
 关于SQL语句查询分页数据的解决方案
 关于sql数据库维护失败的问题查找方法
 SQL Server与Excel数据互导
 减少动态SQL语句的预编译时间
 一个完整的SQL SERVER数据库全文索引的示例
 如何让你的SQL运行得更快
 MS-SQL server数据库开发精典技巧
 MSSQL按分页返回查询结果的存储过程
 MySQL 4.1.0 中文参考手册[连载]
 数据库访问技术
 SQL语言快速入门
 JDBC驱动程序的类型
 Microsoft的MSDN里面对ODBC的介绍
 JDBC1.2中几个最重要的接口和类
 SQL7.0储存过程调试
 UDA技术综述
 SQL Server的存储过程调用Com组件
 通过HTTP访问SQL Server 2000
 数据库应用程序需注意的问题
 SQL Server安全性简介
 用COM自动服务扩展SQL Server功能
 全面接触SQL语法
 SQL Server 2005数据库升级要点和技巧
 多条件数据库查询的优化方法
 如何解决SQL Server服务器耗尽内存的情况
 SQL Server的空值处理策略
 利用数据库日志恢复数据到时间点的操作
 得出SQL语句的执行时间的方法
 SQL Server2000数据库文件损坏时如何恢复
 在SQL Server 2000里设置和使用数据库复制
 修改系统密码后SQL服务器无法启动解决
 远程检测MS SQL Server账号安全性
 基于角色的方式管理SQL Server安全
 针对MS SQL SERVER的安全防御方案
 SQL Server补丁安装常见问题
 保护SQL Server:为安全性而安装
 SQL Server数据库安全规划全攻略
 SQL Server 2000 客户端实用程序小技巧
 SQL Server到Oracle连接服务器的实现
 把Access数据库移植到SQL
 避免Access和SQL Server的空值冲突
 用SQL Server保持会话状态
 两个SQL Server维护技巧
 Sql Server全文搜索中文出错的问题
 SQL Server备份的三个恢复模型
 利用BCP恢复SQL Server 2000数据库
 常用SQL字符串函数问题集锦
 SQL语句--如何替换字符串中的个别字符?
 MSSQL Ntext中的字段替换处理存储过程
 SQL中将一列数据分成三列来显示的方法
 SQL SERVER中替换text,ntext列中的字符串
 SQL存储过程来建立自动备份数据库
 Microsoft SQL Server 数据库维护计划
 两台Sql Server数据同步解决方案
 用SHA1或MD5 对用户身份验证的简单实现
 SQL Server开发的二十一条军规
 一个四用户信息同步更新的存储过程
 SQL Server中如何计算农历
 SQL Server安全设置清单列表
 SQL Server存储过程入门与提高

版权所有:Kaidianle.Com  联系方式:Shnxn@Yhaoo.Com.Cn 京ICP备06028743号 在线留言