sql2005数据库运行状态与eventservice中断怎么解决

sql2005数据库运行状态与eventservice中断怎么解决,第1张

解决方法:

Microsoft SQL Server 2005--配置工具--SQL Server Configration Manager

打开配置管理器窗口,左侧树形中找到“SQL Server 2005 网络配置”--“MSSQLSERVER的协议”,右侧的VIA协议为启用,改成禁用即可。

另外,管理员密码修改也会造成sqlserver服务无法启动。解决方法如下:

打开 \Microsoft SQL Server 2005\配置工具\下的SQL Server Configuration Manager,打开SQL Server属性,如下图所示:

将本帐户的密码修改为您更改之后的管理员密码,“确定”即可。这时SQL Server服务应该就能正常启动了。

最后需要补充说明的是:我的机器在安装时没有使用默认实例,而是用的“EHR”这个实例名,因此,截图可能会与您看到的不太一样。没有关系,道理都是一样的。

2:SQL Server 2005 出现到主机 的 TCP/IP 连接失败

在 SQL Server 2005 里面,如果出现到主机 的 TCP/IP 连接失败。 javanetConnectException: Connection refused: connect!

估计是因为sqlserver2005默认情况下是禁用了TCP/IP连接。

您可以在命令行输入:telnet localhost 1433进行检查,这时会报错:正在连接到localhost不能打开到主机的连接,在端口 1433: 连接失败

启动tcp/ip连接的方法:

打开

\Microsoft SQL Server 2005\配置工具\目录下的SQL Server Configuration

Manager,选择mssqlserver协议,

然后右边窗口有个tcp/ip协议,然后启动它,把sqlserver服务停了,然后在启动。问题就解决了!

这时在命令行输入:telnet localhost 1433就不会再报错了,窗口显示为一片黑,即为正常。

SQLServer2005安装提示服务无法启动

安装时出现了如下错误:SQL Server 2005 安装错误码29503,接下来讲解一下,错误原因及解决方法,感兴趣的你可以参考下,或许对你有所帮助

1、可能是被用作镜像,被用作镜像有一个服务器是长期显示正在还原。

2、很少情况下,恢复进程被挂起了。这个时候假设你要恢复并且回到可访问状态,要执行:

RESTORE database dbname with recovery

PS:弄清楚情况再执行,如果是生产环境更要小心,数据无价

假设你数据库连接变量是conn

if

(connState

==

ConnectionStateOpen)

{//已连接

}

PS:ConnectionState有几个状态,你加个“”以后就就自动出来了。可以看注释

解决方法一:你可以采用以下的代码进行修复:

USE MASTER

GO

SP_CONFIGURE 'ALLOW UPDATES',1

RECONFIGURE WITH OVERRIDE

GO

UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='msdb'

Go

sp_dboption 'msdb', 'single user', 'true'

Go

DBCC CHECKDB('msdb')

Go

update sysdatabases set status =28 where name='msdb'

Go

sp_configure 'allow updates', 0

reconfigure with override

Go

sp_dboption 'msdb', 'single user', 'false'

Go

解决方法二:MSDB数据库解决过程

难点:由于MSDB数据库不能删除,将其文件拷出来,再次附加数据库,但新的附加数据库不能叫MSDB,也就是不能同名,遇到了困难。

1:先停止整个数据库,将该数据库的文件msdbdatamdf和msdblogldf拷贝粘贴出来到另一个目录下。

2:将以上的文件再拷贝到另一个目录下,也就是说复制两次。

3:选择 数据库右击鼠标 --》所有任务--》附加数据库 将复制出的一个备份文件附加上去,其中,数据库名称叫MSDB1,用户是SA或ADMINISTRATOR。

4:将MSDB1数据库备份,备份成一个文件,当时我的叫MSDB。BAK。

5:选择置疑的数据库MSDB,选择恢复数据库,将刚才备份出来的数据库强行恢复到MSDB。

6:问题解决,MSDB库又能正常使用。

完成后赶快将数据库再次备份一次。呵呵。

另附:数据库置疑解决办法

还有,现在修复好了,但昨天的数据丢失了,以前的数据倒还在。难道昨天发生了什么异常情况?

我这里一篇解决数据库质疑的文档,提供给大家,日后备用:

SQL SERVER数据库置疑后恢复步骤

1. 恢复步骤:

a将smlog_logldf文件备份到其它目录下;

b将源目录下的smlog_logldf文件改名为smlog_log_bakldf;

c执行以下语句修改数据库的状态:

use Master

go

update sysdatabases set status=32768 where name=’数据库名称’ --修改状态

go

shutdown with nowait --停止数据库服务器

go

d退出SQL并在命令行模式中通过下面的代码重新启动SQL:

sqlservr -c -T3608 -T4022 --安全模式启动SQL SERVER

e在查询分析器中执行以下语句来查看刚刚修改过状态的数据库状态:

select Name,Status from sysdatabases where Name=’ 数据库名称’

f执行以下代码新建日志文件:

dbcc traceon(3604) --跟踪

dbcc rebuild_log(‘数据库名称’,’日志文件名称’) --文件名要有全路径和扩展名

g将数据库置回正常状态:

update sysdatabases set status=0 where name=’数据库名称’

h重新启动数据库后执行以下语句检查数据库:

DBCC CHECKDB --如果执行完有错误用以下语句修复

i要修复数据库必需将数据库改为单用户模式:

Exce sp_dboption ‘数据库名称’,’single user’,’true’(‘false’恢复多用户)

j执行以下语句修复数据库:

DBCC CHECKDB(‘数据库名称’,REPAIR_ALLOW_DATA_LOSS)

REPAIR_ALLOW_DATA_LOSS:是比较高级的修复方式

REPAIR_FAST:是简单快速的修复方式

相似问题:系统重装,忘记了备份SQL,然后又通过数据恢复工具找回了mcdb_datamdf 和mcdb_LogLDF,在企业管理器上用附加数据库时提示错误9004,日志错误,在网上找了诸多方法,也试过建个同名空数据库然后停止SQL SERVER然后覆盖掉MDF。但多不行,哪个大哥救救

这是详细步骤

1先建一个与你要恢复的数据库名称一样的数据库。

2停止sql server,把你的数据库替换这个数据库。

3重启sql server,把数据库设置为紧急状态。

sp_configure 'allow',1

reconfigure with overirde

update sysdatabases set status=32768 where name='yourdata'

4重建日志文件。

dbcc rebuild_log('yourdata','your data path\newdata_logldf')

5取消紧急模式。

update sysdatabases set status=0 where name='yourdata'

restore sysdatabases yourdata with recovery

sp_configure 'allow',0

reconfigure with override

6重起sql server

7ok

1、选中该数据库“右键”选择属性;

2、在d出的对话框中选择选项 ,然后在右侧列表找到状态下的限制访问:将状态值改为“Multiple”或者“MULTI_USER” ,点击确定保存就可以了!

以上参考之用,但如果出现报错提示,要看清楚提示语;然后去查一下相关资料;再个申明,数据库最好用完整版的,而且是要正版,这样用起来,还是比较舒服的;

以上就是关于sql2005数据库运行状态与eventservice中断怎么解决全部的内容,包括:sql2005数据库运行状态与eventservice中断怎么解决、sql2008 数据库一直 正在还原 状态 有图、如何用语句判断sql数据库链接状态等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9483676.html

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

发表评论

登录后才能评论

评论列表(0条)

保存