上传数据遇到数据库正在使用

上传数据遇到数据库正在使用,第1张

连接数据库后打开,用完后没有正常关闭。

解决办法: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个服务项,分别对每项进行"右键>>属性>>服务",在启动模式一栏选择"手动"即可.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6801179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存