具体是什么样的情况呢
1、查看一下你的服务器的启动帐户,将你的服务器的登陆帐户改成系
统帐试试。
登录 *** 作方法:控制面版--》管理工具--》服务--》右键你的SQL
服务器名--》。
2、如果修改启动帐户还不行的话,那就重装SQL
SERVER,重装如何备份这个数据库先停掉你的服务器,然后将你的数据库的数据文件和日志文件都复制下来,保存到安全的地方。重装服务器以后再用附加数据库的方法将你的数据库添加到服务器上就行了。
附加方法:打开服务器结点--》右键数据库--》所有任务--》附加--》选择你要附加的数据库文件。
或用存储过程:
EXEC
sp_attach_db
@dbname
=
N'pubs',
--你的数据库名
@filename1
=
N'c:Program
FilesMicrosoft
SQL
ServerMSSQLDatapubsmdf',
--数据文件
@filename2
=
N'c:Program
FilesMicrosoft
SQL
ServerMSSQLDatapubs_logldf'
--日志文件
如提示“发生错误1069-(由于登录失败而无法启动服务),此时正在MSSQLServer服务上执行该服务 *** 作。就是那个SQL
2000里的服务管理器,无法启动,一点击“开始/继续”按钮就出这个东西,而且企业管理器也进不去了,只要选择“随OS启动”后一般来说SQL服务不会停止的,检查一下是否修改了计算机名或windows的登录密码
方法一在 Windows 中,单击数据库服务器显示画面上的“关闭”,或者右键单击系统任务栏中的 IQ 图标,然后选择“退出”。
方法二在 Windows 中,如果服务器作为服务运行,请在“控制面板”中打开“服务管理器”。选择相应服务并单击“停止”。
方法三在 *** 作系统命令行中,发出带有适当参数的 DBSTOP 命令。请使用启动服务器时所使用的相同参数。如果没有正确的连接参数,DBSTOP 将不知道如何连接到服务器来通知其关闭。
方法四在 Interactive SQL 窗口或命令文件中,发出 STOP ENGINE 命令以停止指定的数据库服务器。
方法五在 UNIX 中,在启动数据库服务器的窗口中键入:
q
如果已将输入重定向到其它设备或者使用 start_iq 启动了服务器,此命令将不起作用。它仅适用于 iqsrv16。
在 UNIX cron 或 at 作业中,使用带有适当 -stop 选项的 stop_iq。该实用程序会停止与启动 cron 或 at 作业的用户关联的一个或所有服务器,具体取决于指定的参数。用户必须是启动服务器的同一用户。系统不会显示任何 *** 作员提示,也不需要任何 *** 作员 *** 作。
要在此类作业中使用 stop_iq,请为该实用程序指定适当的 -stop 选项:
stop_iq -stop one
如果有且仅有一个正在运行的服务器是由启动 cron 或 at 作业的用户 ID 启动的,则设置 -stop one 将关闭一个服务器。
stop_iq -stop all
设置 -stop all 将关闭由启动 cron 或 或 at 作业的用户 ID 启动的,则设置 -stop one 将关闭一个服务器。
stop_iq -stop all
设置 -stop all 将关闭由启动 cron 或 at 作业的用户 ID 启动的所有服务器。
输入用户名和密码,先登录数据库
找到无法还原的数据库,右键-属性
数据库属性页面,点击左侧的‘选项’
点开状态,找到限制访问,修改选择值,把原来的multi_user,改成single_user,点击确定,保存修改
修改保存后,刷新数据库列表,可以看到该数据库后面已经显示‘单个用户’
这个时候,在重新还原数据库,应该就可以成功了
这么简单的问题,都不想回答了。
在服务里面,有这个服务;
如果不知道服务怎么打开------------------------先打开电脑的运行(win + r 可以快速调出),输入servicesmsc
里面你去找mssqlserver或者是 sql 2008,相信你可以找到的。
我选中的这个是它的服务,其他的是一些辅助类型的工具,具体是干你可以百度百度
点击绿色箭头,表示数据库启用,任务栏右下角就会出现绿色箭头标记的数据库小图标,数据库可以正常使用。开始/暂停/停止,三个按扭不能同时按的,按开始,数据库启用,目前上图所示为停止状态,所以是灰色的,如果点绿色箭头,变启用状态后,下面两个按扭就不是灰色的了。
如果强行停止数据库实例,再启动实例的时候为了保持数据的一致性系统会自动触发崩溃恢复机制,此时数据库无法连接。
db2 list utilities show detail可以看到数据库处于crash recovery状态。
mysql windows 可以这样 *** 作; 不过最好还是写脚本却执行吧,这里的文件如果 *** 作过一次后需要手动删除,不然下次执行会报错。
SELECT CONCAT('KILL ',id,';') FROM information_schemaprocesslist INTO OUTFILE 'D:\\tmptxt';source D:\\tmptxt;
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);
}
}
以上就是关于数据库2000启动服务管理器会停止。日志提示未能打开tempdb无法继续全部的内容,包括:数据库2000启动服务管理器会停止。日志提示未能打开tempdb无法继续、数据库图标不见了怎样暂停运行、sql server2012数据库 提示正在还原 怎么停止等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)