1. 谁知道怎么查询软件里某一个数据在sql数据库哪个表里面无法跟踪。
不知道你什么数据库下面是假设你是SQLServer的情况。--首先在SQLServer服务器级别,创建登陆帐户(createlogin)1>CREATELOGINtest_user2>WITHPASSWORD='test',3>DEFAULT_DATABASE=[这里填写你的默认数据库的名字],
2. sql server 跟踪 怎么跟踪存储过程执行的sql
你可以通过SQL Server Profiler去跟踪数据库在执行哪一个存储过程,然后去对应的数据库中找到这个存储过程,打开看里面的命令
3. 如何使用SQL Server 跟踪数据库变化
1、找到SQL Server Profiler并登录
位置:单击开始--程序--Microsoft SQL Server--性能工具--SQL Server Profiler
详解:
需要过滤具体的列名值,则选择对应的列,在右边树形框录入具体的值,并必须选择排除不包含值的行哈。
各个选项的具体含义,如下:
TextDate 依赖于跟踪中捕获的事件类的文本值;
ApplicationName 创建 SQL Server 连接的客户端应用程序的名称。此列由该应用程序传递的值填充,而不是由所显示的程序名填充的;
NTusername Windows 用户名。
LoginName用户的登录名(SQL Server 安全登录或 Windows 登录凭据,格式为“域用户名”)
CPU 事件使用的 CPU 时间(毫秒)。
Reads 由服务器代表事件读取逻辑磁盘的次数。
Writes 由服务器代表事件写入物理磁盘的次数。
Duration 事件占用的时间。尽管服务器以微秒计算持续时间,SQL Server Profiler 却能够以毫秒为单位显示该值,具体情况取决于“工具”>“选项”对话框中的设置
ClientProcessID 调用 SQL Server 的应用程序的进程 ID。
SPID SQL Server 为客户端的相关进程分配的服务器进程 ID。
StratTime 事件(如果可用)的启动时间。
EndTime事件结束的时间。对指示事件开始的事件类(例如 SQL:BatchStarting 或 SP:Starting)将不填充此列。
BinaryData 依赖于跟踪中捕获的事件类的二进制值。
然后,单击运行即可!
4. SQL 跟踪问题在 SQL 跟踪中,如何判断SQL语句执行是否错误。
在你的sql语句后可以print一些标识信息,比如 insert into ***(***,***,...) values(***,***,...) print 'OK' 这样的话,如果执行失败,OK是不会数出来的
5. 如何用sql profiler跟踪视图
方法/步骤
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标识ID,若不知道怎么查询数据库的标识ID,
然后需要在安装了数据库的服务器上打开SQL Server management studio,点击工具。
选择SQL Server Profiler。
输入数据库的SA与密码,点击连接。
在跟踪属性中,点击事件选择
在这个选项卡中,有一个列筛选器,点击它。
步骤阅读
7
在筛选器中找到DatabaseID,条件等于你查询出来的数据库标识ID号。点击确定。
6. SQL 跟踪问题 在 SQL 跟踪中,如何判断SQL语句执行是否错误。
SQL
Server
Profiler工具是来捕获当前执行的SQL语句,并不能反馈执行结果和错误信息在查询分析器窗口执行语句错误自然会提示,要知道错误语句在哪里,可以像楼上那种做法,设置一些Print语句,哪里没打印错误就到哪里。一般我这边写则会定义一个变量用语存放SQL语句,在执行之前加多一句print,这样执行错误就知道语句是那句了如:declare
@Sql
varchar(2000)set
@Sql='select
1'print
@Sqlexec(@Sql)set
@Sql='update
table
set
abc=124'print
@Sqlexec(@Sql)
7. 如何跟踪某个用户的SQL操作
我执行wim2002 的sql script,但是在sql_text 中列出的仅是用户执行的sql 语句的一部分。我把linesize 和sql_text 的列宽的值都加大,得到的结果还是一样。
怎样才能得到全部的sql 内容呢?
8. sql的查询分析器跟踪技巧,找的眼睛都大了,有什么技巧吗
http://www.west263.com/www/info/61144-1.htm仅供参考
另外:
你在运行的时候,不能通过的就会显示红色,你移动鼠标上去就可以查看到错误的信息,
在执行过程中,可能有些表存在但任然有错,那么就重启服务,如图
9. sql 错误信息怎么获取
你是要写存储过程, 来获取错误信息么?
1> DECLARE
2> @test_val INT;
3> BEGIN TRY
4> -- 导致一个除零错误
5> SET @test_val = 1024 / 0;
6> PRINT(STR(@test_val));
7> END TRY
8> BEGIN CATCH
9> PRINT('错误代码 = ' + STR(ERROR_NUMBER()));
10> PRINT('错误严重级别 = ' + STR(ERROR_SEVERITY()));
11> PRINT('错误状态代码 = ' + STR(ERROR_STATE()));
12> PRINT('错误信息 = ' + ERROR_MESSAGE());
13> END CATCH
14> go
错误代码 = 8134
错误严重级别 = 16
错误状态代码 = 1错误信息 = 遇到以零作除数错误。
10. sql2000跟踪到了错误怎么找到错误的语句 求高人指点 谢谢!!
一条简单的SQL语句一般由三部分组成:
select子句;
from子句;
where子句;
select 子句是一般是数据表的字段名列表,每个字段名用‘,’号分隔开来,也可采用as来对字段名重新命名,如字段名 是xm,可以 xm as 姓名对xm字段重新命名。如果在该子句中,重复使用了字段名,或者使用中文的逗号作分隔符,或者重命名没有使用as,或者在最后一个字段名后用了逗号,都有可能报错。报错并不是开发工具报的错,而是数据库报的错,因此既有中文又有英文。
from子句后面跟的是数据表名;from 和表名之间应有空格,表名后不应有符号,否则报错。
where 是筛选子句,可以几乎无限制增加筛选条件。但是要注意二个筛选条件之间要使用and 连接起来,否则报错,比如 where xm<>''王八'' and xb <>‘’男'' where 子句有很多书写规则,要先弄清这些规则后,再写,比如 年龄 > '+nl+',nl是一个变量,而且应该是一个字符串变量,但是它的值应该是一个可以转换为整数的值,如果这个变量不是字符串变量,是一个整型变量,那么就应该写成:年龄 > '+intTostr(nl)+',否则也会报错。慢慢学吧,自己试试,这样学的牢固。找一条正确的SQL语句,反复的试,看它怎样才出错,怎样写才不出错。不过数据库不同,写法也有区别,我上面的用的是ACCESS数据库