一,Ms SQL Server Express 2005 如何获取正在运行的sql语句, 在网上搜度到一些,但都是错误的,不知道为什么。 select sql_tex from v$sqlarea -- 报错,v$sqlarea 表不存在
select sql_text from v_$sql -- 报错,v$sqlarea 表不存在二,Ms SQL Server Express 2005 的“事件查看器”在哪儿?? 网上搜索的都是在工具菜单下,可是我工具菜单下就没有呀。有别的啥办法没有, 查看当前运行代码。十分感谢呀。
select sql_text from v_$sql -- 报错,v$sqlarea 表不存在二,Ms SQL Server Express 2005 的“事件查看器”在哪儿?? 网上搜索的都是在工具菜单下,可是我工具菜单下就没有呀。有别的啥办法没有, 查看当前运行代码。十分感谢呀。
使用动态管理视图函数sys.dm_exec_sql_text
select substring(st.text, (qs.statement_start_offset/2)+1
, ((case qs.statement_end_offset
when -1 then datalength(st.text)
else qs.statement_end_offset
end - qs.statement_start_offset)/2) + 1) as statement_text
from sys.dm_exec_query_stats as qs
cross apply sys.dm_exec_sql_text(qs.sql_handle) as st
二,Ms SQL Server Express 2005 的“事件查看器”在哪儿??
这个安装完了客户端就会有,express版本的客户端要单独安装.
Microsoft SQL Server Management Studio Express
-----------------
都给你说了,这个客户端管理工具要单独安装的.
下载下来装上就有了.