当前位置:首页 » 编程语言 » sqlserverdebug
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sqlserverdebug

发布时间: 2022-05-20 22:29:32

sqlserver为什么可以执行不能调试

我是从事电信工作的人员,你这种情况可能是电脑系统问题,防火墙有问题,导致电脑不能连接上网,从而影响电脑不能获取光猫的IP地址或者路由器的IP地址。

⑵ sqlserver远程调试错误,求解

先网络查一下,允许开启远程连接,然后就可以进行远程访问了 ,意思就是 在别人的电脑上输入你的电脑IP ,然后输入你的用户名密码,也可以连接你的数据库,这样才可以远程访问

⑶ 如何实现sqlserver单步调试

1、将服务器【身份验证】属性设置成【混合模式】(window与sql身份验证)
2、在【控制面板】中打开【服务】将【MSSQLSERVER】服务打开【属性】,选择【登录】页面,将登录身份设置成服务器本地帐号和该帐号密码,如administrator,密码123;
3、重新启动sqlserver服务,此时的服务指的是【SQL服务管理器】中的SQL Server服务;
假设【帐号】设置为administrator
此时达到的效果是:服务器本地帐号administrator与客户端上的administrator(并且该帐号的密码要与服务器密码相同)可以通过【查询分析器】进行调试;
如果想让【其他帐号】也能够调试,那么还需要如下设置:
1、在【服务器】上运行dcomcnfg.exe;
2、在【默认安全机制】中【默认访问权限】右边点击【编辑默认值】选择允许调试的帐号类型,如users用户类型,sample帐号有包含users组;
3、重新启动sqlserver服务;
4、在客户端上创建与服务帐号密码一样的用户,如sample;
做到这步就可以通过查询分析器的调试功能进行单步调试了。
注:第二步更改“启动服务帐户”,在第一次登录之前,必须更改用户密码。
不然,event log:以当前密码登录的尝试因下列错误将宣告失败:
在第一次登录之前,必须更改用户密码。

⑷ js已连接上sqlserver,怎么取表里的字段值存为数组

js已连接上sqlserver,怎么取表里的字段值存为数组
Release 版本 参数含义
/MD /ML 或 /MT 使用发布版本的运行时刻函数库
/O1 或 /O2 优化开关,使程序最小或最快
/D "NDEBUG" 关闭条件编译调试代码开关(即不编译assert函数)
/GF 合并重复的字符串,并将字符串常量放到只读内存,防止被修改

Debug 和 Release 并没有本质的界限,他们只是一组编译选项的集合,编译器只是按照预定的选项行动。

1. 变量。
大家都知道,debug跟release在初始化变量时所做的操作是不同的,debug是将每个字节位都赋成0xcc(注1),而release的赋值近

⑸ com.microsoft.jdbc.sqlserver.SQLServerDriver

你这样学习的方法是不对的 不能一出错就跑出来问别人 首先你得自己想办法调试啊 这段代码很简单的自己花点心思调试下肯定知道原因的
其实学习编程很多人往往在乎作品带来的成功感和喜悦感殊不知调试bug有时也是一件很快了的事情 教你思路自己去试
首先看看你的数据库有没有连接成功 你可以单独写一个类去连接数据库 java是面向对象的这种设计思路更符合 Connection conn = DriverManager.getConnection()
判断下conn等于空不 如果等于null就是连接失败 或者try catch 里面也能看出是否连接成功
若是连接成功了则在程序里面system.out.println(your sql);看看sql语句是否你想要的
在或者你看看打印下jt3.getText() jt4.getText() ......是否能get到值。
这只是一种方式 一个debug的方式 一个高手不是看他写代码 而是看他如何debug 。说了怎么多你且看吧 希望对你有帮助
我以前的博客 http://java-lyvee.javaeye.com/blog/651168 你去看看jdbc对数据的操作

⑹ sqlserver如何调试麻烦写下全部详细过程!

注意调试必须在本机进行,连接时用 . 也就是本地内存模式连,而不是tcp ip ,
你要开发代码的话,
你写程序代码的话,用带的那个sql press 最好,好调试人的代码。

你调试数据库的存储过程,在sqlserver 的管理工具中最好是。

⑺ 怎么debug存储过程

Oracle 数据库: PL/SQL test 可以一步一步debug
SQLServer : 可以 通过 print 打印输出 调试
MySQL 也类同SQLServer

⑻ sqlserver存储过程怎么调试

SQL Server存储过程相信大家都接触过,下面就教您如何实现SQL Server存储过程的单步调试,希望可以让您对SQL Server存储过程有更深的认识。
1)调试
在SQL Server的SQL Query Analyzer(查询分析器)中,打开Object Brower(F8),在左边的列表中选择一数据库,展开Stored Proceres,然后选择要调试的存储过程(或任意一个存储过程),按右键,点击“Debug”,则弹出Debug Procere对话框,显示该存储过程的参数(可在Proceres列表中选择其他要调试的存储过程),为参数输入初始值,点击“Execute”按钮,进入Debug窗口;可使用上面一排按钮或其对应的快捷键对该存储过程进行“执行”“设断点”“取消断点”“单步跟踪”等操作;窗口下方是参数列表,第一个是自定义参数变量列表,在Debug的过程中显示全局变量和局部变量的值的变化,可对参数列表中该存储过程的参数初值进行修改,再重新调试;第二个列表是系统变量,可自行增加,如添加“@@Error”“@@RowCount”,观看其值的变化,其值不能手工修改。第三个列表是CallStack,暂时不知道怎么用。在参数列表中,不能直接把User_Name()、GetDate()等函数直接放到参数列表中跟踪,要把它们赋值予自定义变量进行查看。
大家可连接Pivot的SQL Server进行尝试,使用本机DB系统如果不行,则需要用Administrator登录本机,然后在企业管理器中,在本机的SQL Server Registration上点击右键,点“属性”,选择“Security”,选择“This account”,输入Administrator和密码,确定之。
2)SQL Server存储过程单步调试
具体步骤如下:
1、将服务器【身份验证】属性设置成【混合模式】(window与sql身份验证)
2、在【控制面板】中打开【服务】将【MSSQLSERVER】服务打开【属性】,选择【登录】页面,将登录身份设置成服务器本地帐号和该帐号密码,如administrator,密码123;
3、重新启动sqlserver服务,此时的服务指的是【SQL服务管理器】中的SQL SERVER服务;
假设【帐号】设置为administrator
此时达到的效果是:服务器本地帐号administrator与客户端上的administrator(并且该帐号的密码要与服务器密码相同)可以通过【查询分析器】进行调试;
如果想让【其他帐号】也能够调试,那么还需要如下设置:
1、在【服务器】上运行dcomcnfg.exe;
2、在【默认安全机制】中【默认访问权限】右边点击【编辑默认值】选择允许调试的帐号类型,如users用户类型,sample帐号有包含users组;
3、重新启动sqlserver服务;
3、在客户端上创建与服务帐号密码一样的用户,如sample;
做到这步就可以通过查询分析器的调试功能进行单步调试了

⑼ 如何调试oracle,sqlserver存储过程

1.打开PL/SQL Developer 如果在机器上安装了PL/SQL Developer的话,打开PL/SQL Developer界面 输入用户名,密码和host名字,这个跟在程序中web.config中配置的完全相同,点击确定 找到需要调试的存储过程所在的包(Package bodies),如PACK_ACTIVITY,点击右键,在弹出菜单中选择[查看],得到包中的所有存储过程和他们的代码. 2.添加debug信息 为了能够单步跟踪存储过程,需要为其所在的包添加debug信息,右键点击需要调试的包,在弹出菜单中选中[添加调试信息]. 这样就为包体添加了调试信息。 3.调试存储过程 现在所有的准备工作都做好了,可以调试跟踪存储过程了。 选择需要调试的存储过程,点击右键,在弹出菜单中选择[测试],进去测试窗口. 测试窗口中有为了测试该存储过程自动所产生的代码,当然你也可以自己另外加入和修改代码,对于我们目前只是为了调试存储过程,自动生成的代码已经足够了。接着按照如下的步骤进行调试。 (1)添加存储过程所需要的参数,我们项目中的大多数存储过程都是需要参数的,参数可以在测试窗口右下部分输入。 如:GetPanNO_New需要一个输入参数v_employeeid,我们输入180,输出参数是mycursor,是查看结果的,不需要输入任何值。 (2)开始调试,点击[调试]菜单-[开始](或者按F9),就进去调试模式了,程序开始停在begin这一行. (3)以后的调试过程跟我们熟悉的的调试过程就一样了: 运行(Ctrl+R) 单步进入(Ctrl+N) 单步跳过(Ctrl+O) 单步退出(Ctrl+T) 或者点击debug工具条上的按扭: 当按Ctrl+N进去存储过程的源代码中后 在这个窗口中可以查看过程中的变量值和堆栈。 (4)调试运行完了后,可以查看结果如下(点击mycursor变量旁边的按钮).

⑽ 如何在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 即可。

截图如下:

该功能是否与VS一样了呢? 毕竟他们都是微软的产品。

三、调试T-SQL语句:

1.Debug普通T-SQL语句:

SQL代码如下:
use northwind
go
declare @i int ,@j int,@k int set @i = 1;
set @j = 2; set @k=@i + @j
select @i; go

非常简单的定义了 三个int 型变量:i、j、k并且对这些变量进行简单的逻辑运算,在Management Studio
中只要轻松的按F11键,即可调试以上代码块。

接着点击F11逐语句debug 或者F10逐过程调试代码。

这个bug的场面您是否觉得已经和VS相差无几了呢?

四、支持复杂存储过程嵌套debug:

您可能会疑问,在一个庞大的系统中,如果数据库逻辑绝大部分都是存储过程实现的情况下,会出现存储过程嵌套存储过程或者嵌套存储函数这样的代码。

SQL2008是否支持调试功能呢?答案是肯定的。

首先定义一个简单的存储过程(本文使用NorthWind数据库)代码如下:
CREATE procere sp_getOrders
@orderID int = null
as
if (@orderID is null )
begin
print 'null'
end else
begin print 'correct'
end select * from Orders whereOrderID = @orderID
go

该存储过程在以下批处理内被调用,代码如下:
declare @i int ,@j int,@k int
set @i = 1;
set @j = 2; select @k=@i + @j
exec sp_getOrders 10248 select @i;
go

F11对以上代码进行SQL Debug。

当断点经过exec sp_getOrders 10248 这段代码时,点击F11进入sp_getOrders存储过程进行逐语句debug。