注册 登录
编程论坛 SQL Server论坛

附加数据库的问题...

mankaiviky 发布于 2008-10-25 15:28, 1345 次点击
我在SQL2000和SQL2005中附加数据库都失败...
错误如下:


标题: Microsoft SQL Server Management Studio
------------------------------

附加数据库 对于 服务器“XXX”失败。  (Microsoft.SqlServer.Smo)

有关帮助信息,请单击: http://go.附加数据库+Server&LinkId=20476

------------------------------
其他信息:

执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)

------------------------------

未能在 sysindexes 中找到数据库 ID 19 中对象 ID 1 的索引 ID 1 对应的行。请对 sysindexes 运行 DBCC CHECKTABLE。
Could not find row in sysindexes for database ID 19, object ID 1, index ID 1. Run DBCC CHECKTABLE on sysindexes.
未能打开新数据库 'dbXXX'。CREATE DATABASE 将终止。 (Microsoft SQL Server,错误: 602)


有关帮助信息,请单击: http://go.

------------------------------
按钮:

确定
------------------------------
4 回复
#2
mankaiviky2008-10-25 15:30
我所附加的数据库是从光盘上拷贝下来的...
电脑装了SQL2000和SQL2005
无论用哪个附加都出错...
....
...
#3
xiaoxinwt2008-10-26 17:39
我们老师给我们教过:
你试试,在sql2005的配置文件中点击启动sql服务的那个选项,名字confige****,反正最长的一个
在其中右键点击sqlserver(express)服务项,选择用户登陆方式,其下拉框中有3个选项,看看你那个是不是默认的为
net*****,把它更改为local***,中文名称--本地用户
完成后会重启服务,再试试附加!
祝你成功!
#4
xiaoxinwt2008-10-26 17:41
我的邮箱是:xiaoxinwt@

如果还不明白的话有空了我给你发个截图吧!
#5
西风独自凉2008-10-27 16:11
參考﹕
如何附加数据库:

操作步骤如下:

Test>>>所有任务>>>附加数据库>>>从设备>>>选择设备>>>添加>>>选好文件以后,下面就要特别注意了。要把“back.mdf“和“back_log.ldf”更改为“test_Data.mdf”和“test_LOG.ldf”,这样一直“确定”下去就ok了。
1