最后解决办法:先建一个同名的数据库,然后把sql server 服务停掉,知道在哪停吧。现在就可以把别人的数据库覆盖到你新建的那个数据库文件上了。不过vista的话,用搜索是搜不出你新建的那个数据库的文件的,因为有权限限制。我的位置是:C:\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\Data。 找到新建的那个空数据库覆盖就ok了,覆盖的时候还会有权限提示。
先预卸,在重装
重装SQL Server 2005的一般方法:
1在控制面板中删除所有与SQL Server 2005有关的程序。
2进入注册表,删除如下项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVERADHELPER
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
3删除SQL Server Express的安装目录,一般是C:\Program Files\Microsoft SQL Server。
4重启系统。
5关闭内存管理软件(例如杀病毒软件,其中360和卡巴斯基对SQL Server的安装过程影响很大)。
6重装SQL Server 2005 Express。
安装SQL Server 2005的一般步骤:
1下载相关软件
(1)下载Microsoft SQL Server 2005 Express Edition Service Pack 3
>
你库本身有问题,先换一台机器试试,如果还不行,那就是库有问题。
遇到这种情况首先核对一下51aspx上源码所表明的开发环境(如 VS2005+Sql2005),如果是采用sqlServer2005的话你用Sql2000附加Sql2005的数据库就会出现这种错误(解决方法:改用SqlServer2005附加一下,如果还想用Sql2000格式那就用导出sql语句等方式进行转换)
转csdn sql专家邹建的解决办法
直接restore或附加应该是不行的, 用脚本+导数据肯定没有问题。
2005转到2000的步骤步骤
1 生成for 2000版本的数据库脚本
2005 的manger studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 生成脚本
-- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库
-- 勾选"为所选数据库中的所有对象编写脚本"
-- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"SQL Server 2000"
-- 其他选项根据需要设置
-- 最后把脚本保存到一个 sql 脚本文件
2 在2000中创建目标数据库
在查询分析器(或2005的manger studio在打开脚本文件), 连接到SQL Server 2000,执行上面生成的脚本以创建一个新的数据库
3 将数据从2005导到2000
2005 的manger studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 导出数据
-- 在"SQL Server 导入和导出向导"的"选择数据源"步骤中, 确定选择的是要导出的数据库
-- 在"选择目标"步骤中, 连接到 2000, 并选择步骤2新建的库
-- 在"选择源表和源视图"中, 选择所有的表
-- 最后完成
先把你的SQL停了,把备份的数据库文件覆盖以前的文件,再打开SQL,就OK了
MDF文件
附加数据库:企业管理器----右击一个SQL注册---所有任务---附加数据库
SQL文件
用查询分析器打开
或直接用记事本打开
提示很清楚----------日志损坏
请删除掉日志
重新生成日志
create database yiyaoguanli' on
(filename=N'X:\X\yiyaoguanlimdf' ) FOR ATTACH
X:\x\为你database 'yiyaoguanli'以前的路径
再试
以上就是关于sql server 2005 数据库无法附加全部的内容,包括:sql server 2005 数据库无法附加、我是win7系统,64位的,安装了sql2005,可是附加数据库时出错,出错如下图,请各位帮我想想办法、为什么我的SQL2005附加不了这个数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)