当前位置:首页 » 服务存储 » ssms不能调试存储过程
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

ssms不能调试存储过程

发布时间: 2022-05-31 18:08:40

❶ 如何在sql Server 2008下轻松调试T-SQL语句和存储过程

今天突然有同事问起,如何在sqlserver中调试存储过程(我们公司使用的是sqlserver 2008 R2),猛地一看,和以前使用sqlserver 2000真的有很大的不同,我真晕了。
于是琢磨了一下。SQLSERVER 2005中不知因何去掉了很重要的DEBUGGER功能,要调试,必须要安装VS2005专业版或者更高版本。非常不方便。
还好,SQLSERVER 2008中这个很重要而且方便的功能又回来了。
不过,SQLSERVER 2008的调试功能和SQL2000的方法差别很大。SQL2000是在查询分析器中的对象浏览器中选中需要调试的存储过程,右键----调试---输入参数开始调试。
sqlserver2008中则完全不同,变成了必须要在SSMS中EXEC [PROCEDURE NAME] @VAR1,@VAR2,然后点绿色三角或者点菜单中的调试---启动调试。然后点工具栏的最右边的单步调试或者跳出等。下面的变量窗口和堆栈窗口等可以查看调试中变量等动态变化值。
sqlserver2008调试的要求和条件:如果在引擎所在的电脑或服务器上调试,则只需要SA或者WINDOWS用户登陆即可。如果是异地调试,则需要设置防火墙例外,增加SSMS和SQLSERVER.EXE为允许,增加135端口允许通过。
总之,SQL2008的调试比2000操作起来麻烦多了,要求也多了。刚开始感觉不如2000的好用,也可能是使用2000习惯了。习惯是可怕的,但是微软是在不断进步的...

一、回顾早期的SQL SERVER版本:
早在SQL Server 2000时代,查询分析器的功能还很简陋,远不如VS那么强大。到SQL Server 2005时代,代码高亮、SQL优化等功能逐渐加强,但是依然无法调试SQL语句。好一点的第三方的SQL语法编辑器似乎也不够完美,这样导致一些人抱怨存储过程不便于维护,开发的时候能不用则不用。
二、SQL Server 2008 Express 智能提示加强:
该功能是SQL2008在SQL Server 2005之后的升级版,我们可以很方便的调用智能提示,和 VS一致:使用快捷键ctrl + J 即可。
截图如下:

❷ sql server和ssms的关系

ssms是可以管理SQL SERVER的一个工具,SSMS是SQL的一部分。

SSMS全称是SQL Server Management Studio,

SQL Server Management Studio (SSMS)是 SQL 工具套件的一部分,Microsoft 免费提供此工具套件,用于满足开发和管理需求。 SSMS 是用于访问、配置、管理和开发所有 SQL Server 的组件的集成环境。

它可以连接到在本地、在 Docker 容器中和云中的任何平台上运行的 SQL Server。 它还连接到 Azure SQL 数据库和 Azure Synapse Analytics。 SSMS 将大量图形工具与丰富的脚本编辑器相结合,各种技术水平的开发人员和管理员都能访问 SQL Server。

SSMS 提供适用于 SQL Server 的大量开发和管理功能,包括执行以下任务的工具:

配置、监视和管理一个或多个 SQL Server 实例。

部署、监视和升级数据层组件(如数据库和数据仓库)。

备份和还原数据库。

生成并执行 T-SQL 查询和脚本,再查看结果。

生成数据库对象的 T-SQL 脚本。

查看和编辑数据库中的数据。

以直观方式设计 T-SQL 查询和数据库对象,例如视图、表和存储过程。

❸ 请教mssql2005调试存储过程的方法

因该是没有了其他更好的工具了

vs2005 算是很方便的了,直接用 sql 没有 vs 单步调试的功能!

❹ ssms怎么创建分区函数

1.在注册的服务器组中一次SQL查询可以针对多个服务器执行。
首先是要在“已注册的服务器”中创建组,也可以使用系统默认的组,然后添加多个数据库到组中。接下来右击数据库组,选择“新建查询”选项,系统将打开一个多数据库查询的编辑器,选择多个服务器中公共的数据库,在其中输入SQL语句F5执行即可将多个服务器中的数据一次性都查询出来。
2.可以为不同的服务器设置不同的状态栏颜色。
在登录服务器的时候,选择“选项”按钮,然后可以在“连接属性”选项卡中设置“使用自定义颜色”,
3.活动和监视器
在SQL Server 2005的时候可以下载一个Performance Dashboard Reports,然后在SSMS中添加到报表中,可以通过报表的方式来查看数据库实例的活动情况。现在好了,SSMS2008中直接使用“活动和监视器”功能来实现了。实质上每15秒钟从动态管理视图中采集一次数据,然后展示出来。功能比较强大,进程、资源等待、IO情况等都可以展示出来。在对象资源管理器中右击数据库实例,然后选择“活动和监视器”选项即可打开,
4.提供了分区向导
在SSMS2005中要对表进行分区那就只有手动创建分区方案、分区函数,然后应用到表。现在好了,SSMS2008提供了分区向导,在要分区的表上面右击,然后选择“存储”下面的“创建分区”选项即可。接下来就按照向导的要求做就是了。
5.加强了对象资源管理器详细信息
SSMS2008中默认是没有开启对象资源管理器详细信息,使用快捷键F7可以呼唤出来。现在在详细信息页面可以提供更多的信息,例如可以直接列出每个数据库的大小,在表详细信息中可以列出每个表的行数等等。通过右击详细信息的列头,可以选择要列出的内容。
6.数据库对象搜索功能
搜索框就在对象资源管理器详细信息上方,就和LIKE一样的用,使用%表示多个字符进行模糊搜索。搜索的是数据库对象:表、视图、存储过程、函数、架构??全部可以搜索出来,而搜索范围由对象资源管理器中选择,如果选中的是整个实例,那就是整个数据库实例的搜索,选择一个数据库那么就只搜索这个数据库
7.对表实行“选择前n行”和“编辑前m行”
在SSMS2005中就是“编辑”和“打开表”,不能指定行数,对于数据量很大的表,这可不是件好事。现在好了,可以直接选择前n行了,默认情况下是选择前1000行,编辑前200行。觉得这个数字不合适?简单,在“工具”菜单的“选项”命令中可以修改:
8.智能感知
这可是SSMS2008的一大亮点,SSMS终于可以像VS一样提供智能感知了。不过现在功能还不是很强,没有SQL Prompt强,但是SQL Prompt是要收费的,相信SSMS的智能感知能够很快发展起来。SSMS中的智能感知提供了拼写检查、自动完成列出成员的功能,下图就是智能感知对第一行拼写错误的警告还有第二个SQL语句的自动列出成员的功能。
9.T-SQL调试
可以直接在SSMS中调试T-SQL代码了。断点设置和VS的相同,VS中是F5来启动调试,SQL中由于F5已经是执行了,所以只有ALT+F5来启动调试了。这个必须针对SQL2008的服务器,如果连接的是2005,仍然无法调试。

❺ 如何使用SSMS配置SQLSERVER服务器属性

如何使用SSMS配置SQLSERVER服务器属性
可以使用系统存储过程或SQL SERVER MANAGEMENT STUDIO(SSMS)工具对SQL SERVER 2005/2008服务器进行设置,对于一般用户来说,第二种方式更为直观与简便,不需要记得复杂的SQL语句及语法,就能在图形化操作界面下来完成大部

❻ 我安装了一个SQL Server 2008企业版R2,但是SSMS打开后为什么都没有"视图","项目","调试"菜单栏

你说的这些菜但都是需要连接以后才会出现的,点击连接右边的那个图标把服务器地址改成本地,验证方式改成windows身份验证,然后连接

❼ sqlserver存储过程怎么调试

如何在sqlserver中调试存储过程(我们公司使用的是sqlserver 2008 R2),猛地一看,和以前使用sqlserver 2000真的有很大的不同,我真晕了。
于是琢磨了一下。SQLSERVER 2005中不知因何去掉了很重要的DEBUGGER功能,要调试,必须要安装VS2005专业版或者更高版本。非常不方便。
还好,SQLSERVER 2008中这个很重要而且方便的功能又回来了。
不过,SQLSERVER 2008的调试功能和SQL2000的方法差别很大。SQL2000是在查询分析器中的对象浏览器中选中需要调试的存储过程,右键----调试---输入参数开始调试。
sqlserver2008中则完全不同,变成了必须要在SSMS中EXEC [PROCEDURE NAME] @VAR1,@VAR2,然后点绿色三角或者点菜单中的调试---启动调试。然后点工具栏的最右边的单步调试或者跳出等。下面的变量窗口和堆栈窗口等可以查看调试中变量等动态变化值。
sqlserver2008调试的要求和条件:如果在引擎所在的电脑或服务器上调试,则只需要SA或者WINDOWS用户登陆即可。如果是异地调试,则需要设置防火墙例外,增加SSMS和SQLSERVER.EXE为允许,增加135端口允许通过。
总之,SQL2008的调试比2000操作起来麻烦多了,要求也多了。刚开始感觉不如2000的好用,也可能是使用2000习惯了。习惯是可怕的,但是微软是在不断进步的...

❽ 如何使用SSMS配置SQL SERVER 服务器属性

可以使用系统存储过程或SQL SERVER MANAGEMENT STUDIO(SSMS)工具对SQL SERVER 2005/2008服务器进行设置,对于一般用户来说,第二种方式更为直观与简便,不需要记得复杂的SQL语句及语法,就能在图形化操作界面下来完成大部
分数据库的操作与管理,从SQL SERVER 2005开始,数据库管理方面推出了SSMS组件,此组件把以前版本的"企业管理器"和"查询管理器"两个工具组合到一个界面中,这使各种开发人员和一般的管理员都能轻松的访问SQL SERVER.使用SSMS工具可以查看与配置SQL SERVER 2005/2008数据库的服务器属性,本经验以SQL SERVER 2005为例,演示配置的全过程,供大家参考.

方法/步骤

1
单击"开始"|"所有序"|Microsoft SQL Server 2005|SQL Server Management Studio命令,或在开始菜单历史项中单击SQL Server Management Studio命令,启动SSMS

按照默认设置不变,点击"连接"按钮,连接到数据库服务器

在"对象资源管理器"中,右键单击服务器,选择"属性"命令

弹出"服务器属性"对话框,在"常规"选项卡中,可以查看到服务器相关硬件及软件信息,包括服务器名称,安装的操作系统,内存容量,处理器数量,SQL SERVER版本,安装根目录等信息

❾ Microsoft SQL Server Management Studio 18调试按钮哪去了

这个比较坑爹,18.1版本测试也没有,还是回17.9吧,不知道18的版本什么时候能完善

18.0 (GA) 中已弃用和已删除的功能

已弃用/已删除的功能

  • T-SQL 调试程序

  • 数据库关系图

  • SSMS 不再安装以下工具:

  • OSQL.EXE

  • DReplay.exe

  • SQLdiag.exe

  • SSBDiagnose.exe

  • bcp.exe

  • sqlcmd.exe

  • Configuration Manager 工具:

  • SQL Server 配置管理器和报表服务器配置管理器不再是 SSMS 安装程序的一部分。

  • DMF 标准策略

  • 策略不再随 SSMS 安装。它们将移动到 Git。用户将能够参与并下载/安装它们,如果他们需要。

  • SSMS 命令行选项 - P 已删除

  • 出于安全考虑,已删除命令行上指定明文密码的选项。

  • 删除了生成脚本并发布到 Web 服务的功能

  • 从 SSMS UI 中删除了此已弃用的功能。

  • 在对象资源管理器中删除了“维护 > 旧版”节点。

  • 无法再访问真正陈旧的“数据库维护计划”和“SQL Mail”节点。新式“数据库邮件”和“维护计划”节点将继续按照常工作。