我只有有LOG和MDF两个文件 ,附加数据库出错,提示在数据库中检测到一个可能的数据库一致性问题应对数据库

我只有有LOG和MDF两个文件 ,附加数据库出错,提示在数据库中检测到一个可能的数据库一致性问题应对数据库,第1张

有几个可能:

1你的2个文件数据库版本过高,比如你这2文件是sql server2008的 那你就不能附加到sql server2000或者2005上去。

2你的文件损坏了

3你尝试把文件放到你的C:\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\Data下然后附加

你那个数据库是不是2005的数据库文件附加到2000里面出现的错误,如果是那样你必须有一台装了2005的机子,对于怎么把那个数据库附加进2000里面 *** 作如下(前提你必须装有2005):

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新建的库

-- 在"选择源表和源视图"中, 选择所有的表

-- 最后完成

祝你成功哈

楼主好,很简单,我之前也附加不进去,事实上数据库附加,window系统中有个权限控制的,要改你要附加的数据库文件还有数据库日志文件的权限。具体做法是: 首先右键单击你的MDF文件,然后进入属性界面; 在安全选项卡中,你会看到如下图的提示,

这是在SQL 2000联机帮助中找到的:

缺少或未注册 DLL

如果调试程序启动失败,而且遇到如下错误信息,那么可能需要手工建立调试环境:

输出窗口中的错误(指出在 \mssql\binn 文件夹下缺少 mssdi98dll)

ODBC:错误信息 0,级别 16,状态 1

[Microsoft][ODBC SQL Server 驱动程序][SQL Server] 无法装载 DLL mssdi98dll 或引用的 DLL 之一。

原因:126(找不到指定的模块)。

修复这两种文件的数据库,可以试一下如下方法,我在日常维护工作,经常用以下方法,还真的蛮好用的1)用语句将要修复的数据库置为单用户语句如下: sp_dboption '要修复的数据名', 'single user', 'true'2)修复数据库,运行如下语句:DBCC CHECKDB('要修复的数据名' , REPAIR_ALLOW_DATA_LOSS )直至不出错将数据库取消单用户模式,语句如下:sp_dboption '要修复的数据名', 'single user', 'false' 注意:所有运行的数据库都连接master!

以上就是关于我只有有LOG和MDF两个文件 ,附加数据库出错,提示在数据库中检测到一个可能的数据库一致性问题应对数据库全部的内容,包括:我只有有LOG和MDF两个文件 ,附加数据库出错,提示在数据库中检测到一个可能的数据库一致性问题应对数据库、高手请进!!!在SQL 2000中附加数据库的MDF文件时出现这样的错误,请解决、Sql数据库附加错误MDF文件无法复制或移动怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存