解决办法:1、关闭数据库,结束数据库进程。(第一个考虑的),2、先停止数据库的服务,开始-运行-输入net stop mssqlserver,3、删除数据库,4、拔掉网线,断网一会,查询,5、打开数据库查询分析器,删除刚刚 *** 作的数据库或者相关的内容,6、右键-所有任务-分离数据库-在d出的界面先点击清除,此清除是关闭连接,然后取消。
数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等。
mysql windows 可以这样 *** 作; 不过最好还是写脚本却执行吧,这里的文件如果 *** 作过一次后需要手动删除,不然下次执行会报错。
SELECT CONCAT('KILL ',id,'') FROM information_schema.processlist INTO OUTFILE 'D:\\tmp.txt'source D:\\tmp.txt
php脚本如下:
$result = mysql_query("SHOW FULL PROCESSLIST")while ($row=mysql_fetch_array($result)) {
$process_id=$row["Id"]
if ($row["Time"] > 200 ) {
$sql="KILL $process_id"
mysql_query($sql)
}
}
这些是sql数据库的服务程序,系统默认是自动启动的,当然也可以设置为手动启动,不过,如果设置为手动启动,那么每次打开SQL2005的时候都要另外去手动启动这些服务,否则会连接不上数据库.设置为手动启动的方法:
"开始>>程序>>Microsoft SQL Server 2005>>配置工具>>SQL Server Configuration Manager>>SQL Server 2005服务",在右侧的窗口有4个服务项,分别对每项进行"右键>>属性>>服务",在启动模式一栏选择"手动"即可.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)