⑴ sql以前能用 也不知道弄了哪里了就不能用了
查看计算机的服务,看oracle相关的服务(oracle打头的)是不是被禁止了。
⑵ SQL语句 查询今年、近三年,三年以前的所有记录 SQL语句怎么写
工具/材料:以Management Studio为例。
1、首先在桌面上,点击“Management Studio”图标。
⑶ 如何通过sql日志,查看以前执行过的sql语句
如果你的数据库是完全恢复模式的话,可以通过log Explorer,查看。
具体使用搜索一下就成。
使用Log Explorer查看和恢复数据
Log Explorer 4.1.可用于SQL Server2005的日志查看工具
使用方法:
打开Log Explorer -> Attach Log File -> 选择SQL Server服务器和登陆方式 -> Connect ->
在Database Name中选择数据库 -> Attach-> 左面对话框中Browse-> View Log-> 就可以看到log记录了
想恢复的话: 右键Log记录 Undo Transation-> 选择保存文件名和路径-> 然后打开该文件到查询分析器里执行
T-sql代码就可以了
例如 如果Log是delete table where ...的话,生成的文件代码就是insert table ....
然后将此insert table的代码放到查询分析器里执行.就可以恢复数据.
----------------------------------------------------------------------
--如何恢复被delete/update的数据
----------------------------------------------------------------------
1连接到被删除数据库的Db
打开log explorer 选择 "file"->"attach log file"->选择服务器和登陆方式->"connect"->选择"数据库"->"attach"
2 查看日志
在左面操作项目的对话框中选择"browse"项目->"view log"->就可以看到当前的Log记录了
3 恢复数据
右键某一条log记录,选择"undo transation"->"选择保存文件名和路径"->然后打开该文件到查询分析器里执行
T-sql代码就可以了
例如: 如果log是delete table where ...的话,生成的文件代码就是insert table ....
----------------------------------------------------------------------
--Log Explorer恢复被drop table和truncate table后的数据
----------------------------------------------------------------------
1 连接到被删除数据库的Db
操作同上
2 恢复方法
1) 选择"salvaage dropped/truncate"菜单,在右边的对话框中选择表名,和droped/trucated的日期,
File Name中选择生成insert语句脚步的存放位置,condition选择是droped还是truncated,
最后点击"create" 就会生成insert语句,把生成的语句到查询分析器里面执行一下就可以了
2) 选择"ViewDDL Commands"菜单->选"truncate table" 操作项->点击"Salvage"->生成语句->查询分析器里执行
----------------------------------------------------------------------
--log explorer使用的几个问题
----------------------------------------------------------------------
1) 对数据库做完全/差异/日志备份
备份时如果选用了删除事务日志中不活动的条目
再用Log explorer打试图看日志时,提示No log recorders found that match the filter,would you like to view unfiltered data 选择yes 就看不到刚才的记录了
如果不选用了删除事务日志中不活动的条目
再用Log explorer打试图看日志时,就能看到原来的日志并做恢复
2) 修改了其中一个表中的部分数据,此时用Log explorer看日志,可以作日志恢复
3) 然后恢复备份,(注意:恢复是断开log explorer与数据库的连接,或连接到其他数据上,
否则会出现数据库正在使用无法恢复)
恢复完后,再打开log explorer 提示No log recorders found that match the filter,would you like to view unfiltered data,选择yes 就看不到刚才在2中修改的日志记录,所以无法做恢复.
4) 不要用SQL的备份功能备份,搞不好你的日志就破坏了.
正确的备份方法是:
停止SQL服务,复制数据文件及日志文件进行文件备份.
然后启动SQL服务,用log explorer恢复数据
⑷ SQL原数据库被覆盖还原,以前的数据能找回来吗
SQL原数据库被覆盖还原,以前的数据能找回来,找回方法为:
1、打开SQL Server软件后,我们点击下拉菜单中的还原数据按钮。
⑸ 如何通过sql日志,查看以前执行过的sql语句
--关键字:cross apply & outer apply
SELECT TOP 1000
--创建时间
QS.creation_time,
--查询语句
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,
--执行文本
ST.text,
--执行计划
QS.total_worker_time,
QS.last_worker_time,
QS.max_worker_time,
QS.min_worker_time
FROM
sys.dm_exec_query_stats QS
--关键字
CROSS APPLY
sys.dm_exec_sql_text(QS.sql_handle) ST
WHERE
--根据时间搜索
QS.creation_time BETWEEN '2011-10-20 16:00:00' AND '2011-10-20 17:00:00'
--根据语句内容搜索
AND ST.text LIKE '%%'
ORDER BY
QS.creation_time DESC
⑹ SQL语句怎么查询在某日期之前的数据
工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
⑺ 怎样清空SQL Server以前的数据
delete from 表名
删改表中以前的数据。。。
⑻ 安装sql时提示“以前的某个程序安装已经在计算机上创建
安装sql2000时提示“以前的某个程序安装已经在计算机上创建挂起的文件操作”的解决办法
SQLServer2000 在一段时间不使用后突然间不能够运行了.只能打开企业管理器,对数据库进行操作。VS2005不能够连接,试了很多种方式,无结果。于是重新安装sqlServer2000? 仿真版,但是,安装SQLServer2000总是提示"以前的某个程序安装已经在计算机上创建挂起的文件操作,运行安装程序之前必须重启计算机",重启了好几次都没有办法,后来在网上查了一个文章 ,终于把此问题解决,文章如下:
1. 有时安装sqlServer2000总是提示"以前的某个程序安装已经在计算机上创建挂起的文件操作,运行安装程序之前必须重启计算机", 点击“确定重起机子还是这样提示,请问如何解决?
分析解决:以前装过sql server,后来删掉。现在重装。或者安装Window2003SP1后也会出现这种情况,解决办法如下--
1)添加/删除程序中彻底删除sql server
2)将没有删除的sql serv er目录也删除掉。
3)打开注册表编辑器,在HKEY_LOCAL_ Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。
2. 安装sql2000时出现command line option syntax error
原因分析:很有可能是你的.安装目录层数太多;安装程序不能放在中文目录下(注意不是安装到路径,
而是安装程序自己本身所在路径)!比如不能把安装程序放在‘D:数据库SQL2000’目录下进行安装,
把它拷出来到根目录再装就OK了!这一点我这次终于体会到了,我把安装程序放在了‘e:/程序筐/personal/…’中,安装路径默认的,结果安装过程中出现这样的提示,最后安装好了,打开企业管理器,里面什么都没有。系统的六个数据库都不会显示。郁闷!然后重新安装,这次学聪明了,把安装程序文件夹personal剪切到根目录下面e:/,问题解决。
3 .如果出现:无法找到动态连接库sqlunirl.dll于指定路径
解决:关于安装服务器配置失败的时候(sqlunirl.dll是MDAC的一个组件),你可以考虑如下方法试试: 重装MDAC.