sql server 2005 数据库无法附加

sql server 2005 数据库无法附加,第1张

最后解决办法:先建一个同名的数据库,然后把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附加不了这个数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9355764.html

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

发表评论

登录后才能评论

评论列表(0条)

保存