`
zhangziyueup
  • 浏览: 1168172 次
文章分类
社区版块
存档分类
最新评论

MS SQL的存储过程可以调试吗

 
阅读更多

随着对MS SQL的存储过程的使用,存储过程中的代码越写越长,但是对存储过程中的变量及代码执行情况不能准确把握,如何像在程序中调试一样来调试MS-SQL的存储过程

1。如果调试存储过程

在查询分析器中找到需要调试的存储过程,右键点击选择“调试”,弹出“调试过程”对话框,在其中输入存储过程中的参数(如果值为空,需要选择“设置为空”选项),点击“执行”即可操作

操作快捷键:

F5(运行) F9(设置断点) F11(单步执行)

2。调试存储过程出错,不能单步调试存储过程的解决办法

启动SQL Server服务使用Windows帐户方式,而且最好为SQL Server服务单独设置一个Windows帐户。

-->控制面板
-->管理工具
-->服务
-->MSSQLSERVER
-->右键“属性”
-->登录页面
-->不要使用“本地系统帐户”,使用Windows帐户
-->重新启动服务

--以下内容转摘至http://blog.csdn.net/zjcxc/archive/2005/06/03/387055.aspx

3。保障查询分析器能成功调试的几个事项

1.远程sql服务器的mssqlserver服务要求使用指定用户(不是本地系统用户),最好是administrator启动。
控制面板--管理工具--服务--右键mssqlserver--属性--登录中,将登录身份改为“此帐户”,并设置对应的用户名及密码。
2.登录远程sql的用户使用sa
3.远程sql服务器要求未禁用调试功能,执行下面的语句开启调试功能:
sp_sdidebug legacy_on
4.保证调试与被调试的电脑的sql server版本一致,无论是客户端,还是服务器,最好都安装sql sp4。
检查SQ ServerL有没有打补丁的方法是在查询分析器中运行:
select @@version
如果出来的版本号是8.00.2039以下,则表明未安装sp4的补丁。
全部补丁的位置(在下载页的中间部分,可以选择语言,必须保证下载的补丁语言和sql server实例语言对应)
简体中文版式SQL Server 2000应该安装的补丁
注意:
a.补丁下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装
b.如果的操作系统是xp,那么在安装xp sp2后,不管以前是否安装过sql sp4,都要再安装一次,并且在防火墙中开启1433端口,否则无法被其他电脑访问。
c.windows 2003上运行机制的 SQL Server 必须安装sp3或者更高的补丁版本。

分享到:
评论

相关推荐

    自动检测并解锁的程序(FOR MS SQL SERVER 7/2000及以后的版本)

    曾有网友在CGI论坛发表过类似的程序,...因为调用的系统存储过程是属于ms sql server的,因此本程序只在ms sql server上测试过( 也许能用在sybase sql server上,熟悉其他数据库系统的人员可以根据此原理自行修改源码)

    数据库开发助手 -- 轻松开发调试数据库

    MS SQLSERVER数据库开发提供:一、查看指定数据库对象 二、加密的存储过程、函数、触发器及视图都可以解密 三、自助提供表的查询、增、删、改的SQL语句 四、针对现有表记录生成初始数据脚本 五、针对表生成管理此表...

    自动检测并解锁的程序

    自动检测并解锁的程序(for ms sql ...因为调用的系统存储过程是属于ms sql server的,因此本程序只在ms sql server上测试过( 也许能用在sybase sql server上,熟悉其他数据库系统的人员可以根据此原理自行修改源码)

    ASP.NET三层架构样例代码(2012版,含样例数据库、增删改查、存储过程、视图)

    该例是asp.net教学中常见案例,涉及多个操作(登录验证、对数据表的增删改查),而且选用开发过程中常见的视图、存储过程对数据库实现相关操作。主要供初学者学习使用。 特别提醒:代码环境MS.net2012,数据库环境...

    SQL21日自学通

    SQL 对视图的处理过程197 在SELECT 语句使用约束201 在视图中修改数据201 在视图中修改数据的几个问题203 通用应用程序的视图204 删除视图语句207 使用索引207 什么是索引207 使用索引的技巧212 对更多的字段进行...

    ASP.NET通过视图、存储过程访问数据表(非三层架构,含样例数据库、增删改查)

    该例是asp.net教学中常见案例,主要通过视图、存储过程的方式访问数据库(非三层架构),操作包含逻辑完成的增删改查,主要供初学者学习使用。 特别提醒:代码环境MS.net2012,数据库环境SQL Server2012。Webconfig...

    数据库开发助手DBDevTools

    MS SQLSERVER数据库开发提供:一、查看指定数据库对象 二、加密的存储过程、函数、触发器及视图都可以解密 三、自助提供表的查询、增、删、改的SQL语句 四、针对现有表记录生成初始数据脚本 五、针对表生成管理此表...

    Shark DB Expert 2.7

    2. 遍历数据库中表、视图、存储过程、自定义函数. 系统表(仅支持MS SQL,Sybase) 同义词、程序包、序列、簇、动态性能视图(仅针对Oracle) 3. 内嵌本人开发的强大功能的SQL Builder & Parser 这是本软件的核心...

    Shark DB Expert 2.7 Green Version

    2. 遍历数据库中表、视图、存储过程、自定义函数. 系统表(仅支持MS SQL,Sybase) 同义词、程序包、序列、簇、动态性能视图(仅针对Oracle) 3. 内嵌本人开发的强大功能的SQL Builder & Parser 这是本软件的核心...

    21天学习SQL V1.0

    21天学习SQL V1.0.pdf 66 SQL 21 日自学通(V1.0) 翻译人笨猪 EMAIL wyhsillypig@163.com 2 日期/时间函数.........................................................................................................

    炼数成金深度学习PostgreSQL.txt

    PostgreSQL简介:MS Sqlserver、Sybase、Informix等多种数据库的起源均可追溯至数据库大师Michael Stonebreaker的Ingres项目。Stonbreaker大师在离开Informix CEO的位置后,启动了Ingres的后续项目,这就是...

    什么是服务器HA技巧.pdf

    HA 集群软件体系结构 HA 集群软件是架构在操作系统之上的程序,其主要由守护进 程、应用程序代理、管理工具、开发脚本等四部分构成,应用服 务系统是为客户服务的应用系统程序,比如 MS SQL Server,Oracle,Sybase...

    PLSQL Developer用户指南

    PL/SQL Developer 是一个为 Oracle 数据库开发存储程序单元的集成开发环境(IDE),使用 PL/SQL Developer 你能方便地创建你的客户/服务器应用程序的服务器部分 ,绝对实用 目录.3 1. 介绍.....9 2. 安装...13 2.1 ...

    asp.net知识库

    常用sql存储过程集锦 存储过程中实现类似split功能(charindex) 通过查询系统表得到纵向的表结构 将数据库表中的数据生成Insert脚本的存储过程!!! 2分法-通用存储过程分页(top max模式)版本(性能相对之前的not in版本...

    值类型与引用类型理论内容.part01.rar

    数据库知识和 SQL Server 2000 (40课时) 讲授数据库的基本知识和SQL Server 2000, 讲授数据库的设计和优化,学习T-SQL 和数据库编程,学习存储过程(stored procedure)和触发机制(trigger). 掌握 SQL Server ...

    值类型与引用类型理论内容.part05.rar

    数据库知识和 SQL Server 2000 (40课时) 讲授数据库的基本知识和SQL Server 2000, 讲授数据库的设计和优化,学习T-SQL 和数据库编程,学习存储过程(stored procedure)和触发机制(trigger). 掌握 SQL Server ...

Global site tag (gtag.js) - Google Analytics