仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 852|回复: 8
打印 上一主题 下一主题

[学习教程] MYSQL网站制作之Microsoft SQL Server 7.0贮存历程调试...

[复制链接]
透明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:46:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
DBaaS并不意味着解决方案提供者要让自己失业。与其他系统一样,在实施DBaaS解决方案时,客户可能需要部署、迁移、支持、异地备份、系统集成和灾难恢复等方面的帮助。server|历程
MicrosoftSQLServer7.0贮存历程调试指南

择要:形貌了怎样利用MicrosoftVisualInterDev的SQL调试器来扫除MicrosoftSQLServer贮存过程当中的毛病。

利用VisualInterDev扫除贮存历程和触发器中的毛病
假如您正在利用MicrosoftVisualStudio企业版,VisualInterDev包括有一个SQL调试器。您可使用它象处置其他剧本或程序一样,扫除SQLServer贮存历程和触发器中的毛病。可是,关于怎样设定SQL调试和调试器怎样实行则有些分歧。

对SQL调试举行设置
举行SQL设置的相干软件需求:

您必需要有VisualStudio企业版。
您必需要实行SQLServer6.5包括ServerPack2或更高版本。我们倡议利用7.0版。
SQLServer必需要在MicrosoftWindowsNT4.0或更高的版本上实行。
您的事情站必需要实行Windows95、Windows98、WindowsNT4.0或更高版本。
要利用SQL调试,您必需对服务器和事情站举行得当的设置。您应当:

断定已在SQLServer中安装了SQL调试组件。
创建一个在实行SQLServer盘算机上有办理权限的WindowsNT用户。
在服务器上设置散布式组件工具模子(DCOM),以供SQL调试利用。
断定客户真个DCOM设定撑持SQL调试(只合用于Windows95、98事情站)。
安装SQL服务器调试组件
SQL调试必要您安装在您的SQLServer的组件。这些组件是VisualStudioEnterprise版本的一部分。

安装SQL调试组件
在安装SQLServer的盘算机上,启动VisualStudio企业版的设置程序。
安装导游依据是不是已在盘算机上安装服务器组件显现分歧的选项。
假如服务器已安装,在新增/删除选项中,选择服务器使用程序及工具。
假如没有安装别的的组件,选择下一步直到抵达供应企业设置选项的页面。选择服务器使用程序和工具。
假如没有安装别的组件,选择下一步直到抵达供应企业设置选项的页面。选择服务器使用程序和工具。
鄙人一个页面中,选择启动BackOffice安装导游,然后选择安装。
当显现BackOffice贸易计划导游时,选择自界说安装,然后选择下一步。
持续按下一步直到看到供应一个安装组件清单的页面。除以下组件以外,扫除其他的组件:
SQL服务器调试。
MS数据会见组件。
VisualInterDev服务器。
按下安装。
设置一个调试用户
要利用SQL调试,您必需供应一个在实行SQLServer的盘算机上有办理权限的WindowsNT用户的帐号和暗码。

设置一个用户以供SQL调试利用
在服务器的Windows把持台中,选择设置一个调试用户,然后选择服务。
选择MSSQL,然后选择启动。
选定登录帐号为设定值。假如这个选项设置为体系帐号,将之改成这个帐号,以域帐号的情势输出具有办理权限的用户的准确域和用户帐号。
假如已改动了这个设定值,从头启动SQL服务器。
设置DCOM以供SQL调试利用
假如能够的话,请在呆板中保存一份本机正本,那末就能够不必要利用DCOM来实行跨呆板调试。

SQL调试利用散布式组件工具模子(DCOM),以便在您的客户端盘算机和数据库服务器之间通讯。因而必需设定DCOM以便让远程用户在调试器上附加一个处置程序。

默许情形下,在服务器上安装SQLServer时就会设置准确的DCOM设定值。可是,出于对实行SQLServer盘算机的平安性的思索,您大概要限定对换试的会见。

要在服务器上设定DCOM以供SQL调试利用
从服务器的Windows入手下手菜单,选择运转,然后在翻开方框的提醒符中键进Dcomcnfg.exe。
在散布式组件工具模子(DistributedCOM)设置内容窗口中,选择预设平安性页面。在预设存取权限下选择编纂预设。
假如组Everyone还没有具有权限,选择增加,然后以域帐号的情势增加一个具有办理权限的用户的域和用户帐号。
在增加了这个帐号后,反省SYSTEM。假如它还未呈现在清单上,利用增加称号和组对话框中的拔取清单增加。
假如已对这个过程当中形貌的任何选项做了修正,从头启动SQLServer。
注重:假如但愿将帐号增加到远程服务器,而这个帐号不克不及实行调试,则大概该帐号的用户正在服务器盘算机上实行VisualInterDev。

实行SQL调试
与扫除别的品种程序的毛病分歧,不克不及扫除贮存历程或对正在实行的触发器程序。您能够在编纂器中翻开这个历程,从那边扫除毛病。

在数据反省窗口中,在贮存历程上按右键,然后选择调试。

编纂器会在其窗口内翻开贮存历程,然后在调试菜单选择调试命令。

在以调试形式翻开编纂器窗口后,您能够像寻常一样利用调试器指针。比方,您能够在本机窗口设定断点和慢慢实行历程。您能够检察变量的数值。您还能够将表达式拖到Watch窗口以便在慢慢实行指令或实行程序利用。SQLPRINT的了局显现在输入窗口中。

可是,SQL调试器与剧本利用的调试器有以下的分歧:
Auto和Immediate窗口在对贮存历程调试时是没有感化的。固然您能够显现它们,Auto窗口将酿成空的,而且Immediate窗口将不会同意您输出表达式。
您能够改动实行按次,以便利用设置下一个语句指定。

假如您正在利用复杂的SELECT语句─那些只会前往单一数值─前往的数值是一个能够在本机窗口检察的变量。但是,假如SELECT语句传回一个了局集,在调试器中就不会显现出来。别的,您能够在输入窗口检察了局集。

这些过程被存储和运行在数据库服务器上,以减少在客户端的处理过程,从而最大限度地提高了处理能力,因为通常情况下数据库服务器会运行地更快。存储过程并不是MySQL独有的功能,但是这个最近新增加的功能使得这个数据库比以前更具吸引力了。
变相怪杰 该用户已被删除
沙发
发表于 2015-1-18 23:04:22 | 只看该作者
一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。)
简单生活 该用户已被删除
板凳
发表于 2015-1-23 22:49:43 | 只看该作者
我们学到了什么?思考问题的时候从表的角度来思考问
小魔女 该用户已被删除
地板
发表于 2015-1-31 20:15:34 | 只看该作者
XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)
蒙在股里 该用户已被删除
5#
发表于 2015-2-6 22:12:16 | 只看该作者
我是新手,正在学习数据库和操作系统,深感理论的泛广,唯有一步一步来,但是又感觉时间不够,收集了很多资料却总是没能认真的看完,希望有一个讨论板块,大家共同解决,共同分享,共同努力
愤怒的大鸟 该用户已被删除
6#
发表于 2015-2-18 22:39:42 | 只看该作者
比如日志传送、比如集群。。。
只想知道 该用户已被删除
7#
发表于 2015-3-6 11:15:04 | 只看该作者
在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。
海妖 该用户已被删除
8#
发表于 2015-3-13 00:09:28 | 只看该作者
如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。
第二个灵魂 该用户已被删除
9#
发表于 2015-3-20 06:44:48 | 只看该作者
where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 20:35

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表