SQL SERVER 7.0启动失败(急!急!急)(300分)

  • 主题发起人 主题发起人 pount
  • 开始时间 开始时间
P

pount

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠:
本人现正在调试MS SQl SERVER 7.0的数据,运行rebuildm,提示关闭
原SQL SERVER 后,本人就没有再做,但再次启动SQl SERVER 7时,提示
"由于登录失败而无法启动服务”,而这里面有大量的数据,请问
如何做?
急盼援助!
 
各位尽快回答呀?我在等那!
 
在控制面板中打开“服务”,看你的服务启动没有?
 
何种服务?有无办法更改其登录设置?
 
用sqlserver的setup可以更改:-)
 
检查你连接SQL Server的登录协议,换一个试试。
我一般都用TCP/IP,速度不是最快,但稳定。
 
如果所有的数据库文件都完好的话(.MDF .LDF)为安全起见
再找一台机器,安装SQL SERVER 7,数据库建立的路径与原计算机一样,
然后把所有的.MDF .LDF都拷贝到同样目录,就可以了.包括master和msdb等等.
我们刚用此方法恢复了SQL7的数据库.
 
to wgzhang:
请问:数据库大小是否一定要和原来的一样才行?
 
不用,sql7的数据库大小是自动调节的吧。
 
数据库的信息都在master和msdb等系统数据库中,不用你操心.
还可以看一下sqlserver的出错信息.
 
你的服务开了吗?请查看启动服务.
 
感谢各位:
本人的SQL Server 可以启动了,但是在做Backup DataBase时,
出现msdb数据库错误,提示写不进去日志,但数据备份仍然成功,
请问:这时对数据有无影响?该如何改正错误?
 
另:本人备份的数据在别的机器上恢复时,提示ID错误,请问
在案SQL SERVER中,在一台机器上备份的数据改如何正确
恢复到别的机器上?
 
另:我在恢复时,若已建好数据库,再恢复则出现提示:
"The Backup set holds a backup of a database other then
the
existing 'test' database"
若是不建数据库就恢复,则恢复完后,想重新用原来的用户登录(test,该
用户是test数据库的Owner),则出
错,若创建该登录用户,然后设置其Database Access为test,(该用户
和原用户名一致,出现提示:
"user or role already exist in the current database"
若回答正确的话,我一定给他加分!谢谢!
 
先drop user然后再添加.
 
EXEC sp_dropuser 'test'
 
>>出现msdb数据库错误,提示写不进去日志,但数据备份仍然成功,
>> 请问:这时对数据有无影响?该如何改正错误?
我没发现有什么影响,也就不会管它。
>>若创建该登录用户,然后设置其Database Access为test,(该用户
和原用户名一致,出现提示:
那你只创建它,先不设它的Database Access为test,不知行不行?
 
可是我用SQL Server的EnterpriseManager查看test的users只有dbo
而没有test用户,这时增加该用户(已建立好登录用户test)test,则
出现:"user or role already exist in the current database"
我的原来备份的数据库的Owner为test.以上情况是在没有创建test
数据库,而直接恢复test.若已建立test数据库,再恢复则出现
"The Backup set holds a backup of a database other then
the
existing 'test' database"
这时只能用强制恢复来进行,而恢复后,再创建users为test时,
出现问题同上,请问如何解决?象这种情况该如何备份和恢复test?
 
我用exec dropuser test 试过了,系统提示:
The user owns objects in the database and cannot be dropped.
该test用户无法删除。也无法添加,真不知该如何解决?
 
我刚才又试过了,问题原来如下:
我先创建了一用户test,然后已test登录,在其Query Analuzer中创建一表:
Create table t01 ( t0101 varchar(10))
之后,在Enterprise Manager中将test数据库备份.然后重新安装SQL Server7
这时,再次恢复test数据库时,发现在其sysusers表中已有test用户,
而在Enterprise Manager中看test数据库的users则无该用户,只有dbo,
我用exec dropuser test 试过了,系统提示:
The user owns objects in the database and cannot be dropped.
这是因为test中t01的owner为test用户,无法删除test用户,而现在又
无法添加test用户,请各位大侠援手该如何解决该问题?(300分一定奉上)
 
后退
顶部