PL/SQL的F8没反应怎么办?
方法如下:
停止SQL Server的服务,然后备份MS SQL Server的安装目录下的\data子目录.
注意:整个目录目录备份或只备份data目录下置疑数据库的两个文件,一个数据文件dbname_data.mdf,一个dbname_log.ldf(也有可能非此命名),同时查看磁盘空间是否有足够的空间;
启用SQL Server的服务。打开查询分析器(Query Analyzer)的工具,以用户sa登录
输入如下指令后点工具栏上的绿色箭头运行(快捷键F5),<br>use master<br>go<br>sp_resetstatus dbname<br>go<br>4
运行完毕后退出此工具,停止SQL Server的服务.<br>5.在MS SQL Server的安装目录下,有一个\data子目录,其中存放数据文件,包括SQL Server和本系统的数据文件,删除置疑数据库的日志文件dbname_log.ldf(也有可能非此命名)
启动SQL Server的服务.
打开企业管理器(Enterprise Manager)的工具,查看数据库(database)节点下的dbname是否恢复。<br>注:请将 dbname 换成你的数据库名称.
查看磁盘空间,保证存放数据库的磁盘有足够的剩余空间;
打开SQL Server的查询分析器(Query Analyzer),以用户 sa 登录;
输入如下指令后点工具栏上的绿色箭头运行(快捷键F5),运行完毕后退出此工具.<br>use master<br>go<br>sp_resetstatus dbname<br>go<br>
停止SQL Server 的服务,再重新启动SQL Server 服务.
打开SQL Server 的查询分析器(Query Analyzer),以用户 sa 登录。输入如下指令后点工具栏上的绿色箭头运行,运行完毕后退出此工具:<br>use master<br>go<br>DBCC DBRECOVER (dbname)<br>go
打开 SQL Server 的企业管理器(Enterprise Manager),查看 database下的dbname是否恢复。
:请将 dbname 替换为你的数据库名称.<br><br>方法三<br>如上述两种方法都不能恢复,或出现故障后在SQL Server的企业管理器中的数据库节点下看不到你的数据库,表示你的数据库出现较大的错误或故障,请按下述步骤操作尝试恢复.
点工具(tools)--首选项--用户界面--键配置,然后再手动设置一下
在PL/SQL中,按F8键执行sql
打开PL/SQL窗口
Tools---> Preferences
---> 选择左边的 window types 下的 SQL Window
---> 选中右边的 AutoSelect statement 打上勾,然后点击OK就可以了
这样 在执行sql的时候,在完整的sql写完之后,写上 英文分号 ;
在按 F8 键,就可以执行该语句了。
PS : 有时候会不成功,原因可能是:有正在开启软件的热键有F8,跟PL/SQL的F8热键冲突,所以要关闭该软件,或者将该软件的F8热键修改掉。
我遇到的情况是:有道词典中有F8的热键!!!!! 很是烦人!把有道词典的F8热键取消就可以了。
当然得保证光标在 该语句中 或者 在(该语句的后面下一语句的前面)