找回密码
 立即注册
查看: 4107|回复: 0

数据库中无法识别,只显示company的处理步骤

[复制链接]

184

主题

39

回帖

2885

积分

管理员

积分
2885
发表于 2017-4-5 12:46:29 | 显示全部楼层 |阅读模式
今天有一个用户,使用的是SQL2005。在登录的时候提示【对象名‘ComParams’无效】而无法登录软件。
开始以为是数据库没有升级的问题,远程到服务器上才发现,在系统管理中数据库的公司名不显示,只显示company。
然后准备分离数据库重新附加,发现没有办法分离。应该是数据库和日志文件有问题。

没有办法,就删除日志文件,计划附加自动生成日志,又报错无法自动生成日志文件。
从网上找的一个办法,最终解决掉
首先,把SQL2005服务停掉。把有问题的数据库的mdf剪切出来,然后启动SQL服务,把数据库中的这个公司名删除掉。
进入正航系统管理,重新新建SMB6Comp02数据库。
停掉SQL服务,把有问题的数据库mdf覆盖刚刚建立的SMB6Comp02_Dat.mdf
启动SQL服务,运行语法

USE MASTER
Go
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
ALTER DATABASE SMB6Comp02 SET EMERGENCY
GO
sp_dboption 'SMB6Comp02', 'single user', 'true'
GO
DBCC CHECKDB('SMB6Comp02','REPAIR_ALLOW_DATA_LOSS')
GO
ALTER DATABASE SMB6Comp02 SET ONLINE
GO
sp_configure 'allow updates', 0 reconfigure with override
GO
sp_dboption 'SMB6Comp02', 'single user', 'false'
GO  
顺利解决。
正航软件论坛 www.chixm.cn
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|CHIXM.CN ( 皖ICP备06002270号-5 )

GMT+8, 2024-5-7 14:01 , Processed in 0.063074 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 CHIXM.CN FANS

快速回复 返回顶部 返回列表