ZKX's LAB

SQL SERVER 附加数据库*.MDF文件 提示“要附加的数据文件不是主数据库文件”有办法解决吗? sql server附加数据库版本不一致

2020-09-30知识12

sql server 2017附加数据库不显示电脑上面的所有文件 1.新建一个同名的数据库(数据文件与原来的要一致)2.再停掉sql server(注意不要分离数据库)3.用原数据库的数据文件覆盖掉这个新建的数据库4.再重启sql server5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了.USE MASTERGOSP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDEGOUPDATE SYSDATABASES SET STATUS=32768 WHERE NAME='置疑的数据库名'Gosp_dboption '置疑的数据库名','single user','true'GoDBCC CHECKDB('置疑的数据库名')Goupdate sysdatabases set status=28 where name='置疑的数据库名'Gosp_configure 'allow updates',0 reconfigure with overrideGosp_dboption '置疑的数据库名','single user','false'

求各位大神指导 SQL server 2012版 数据附加错误 数据库的版本不一致,建议更改sql版本与数据库版本一致!

SQL Server2008 如何附加没有日志文件ldf的数据库mdf? DB:Microsoft SQL Server 2008 R2(10.50.1600)现象:2113SQL Server 2008 R2 版本的数据库没有ldf文件,直接附加mdf文件。5261解决步骤:1.使用默认方式4102建立一1653个供恢复使用的数据库(如dbname)。2.停止数据库实例服务。3.将刚才生成的数据库的日志文件dbname_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件dbname.mdf。4.启动数据库服务器。此时会看到数据库dbname不可访问。5.ALTER DATABASE<;dbname>;SET EMERGENCY6.ALTER DATABASE<;dbname>;SET SINGLE_USER7.ALTER DATABASE<;dbname>;REBUILD LOG ON(NAME=dbname_log,FILENAME='E:\\XXX\\xxx\\dbname_log.ldf')执行后,会有警告信息“警告:数据库 'dbname' 的日志已重新生成。已失去事务的一致性。RESTORE 链已断开,服务器不再有以前的日志文件的上下文,因此您需要了解它们的内容。应运行 DBCC CHECKDB 验证物理一致性。数据库已置于 dbo-only 模式。在准备使数据库可用时,需要重置数据库选项,并删除所有多余的日志文件。8.DBCC CHECKDB(,REPAIR_ALLOW_DATA_LOSS)9 ALTER DATABASE<;dbname>;SET MULTI_USER10.ALTER DATABASE<;dbname>;SET ONLINE大功告成!

我的Microsoft SQL Server 2005 不能附加数据库,求解决? 手机看不清你图。注意几点:1.低版本数据文件可以附加到高版本SQL,但是高版本不能附加到低版本。(05可以附加到08,08不能附加到05)2.附加的数据文件名字不能与已有库的名字相同3.DBCC CHECKTABLE 系统对象查错修复,注意权限

SQL Server2012 附加数据库报版本不一致的问题 版本不一致,你升级你的数据库版本就好了

附加sql server 2000 数据库时 提示.mdf不是主要数据库文件 1.新建一个同名的数据库(数据文件与原来的要一致)2.再停掉sql server(注意不要分离数据库)3.用原数据库的数据文件覆盖掉这个新建的数据库4.再重启sql server5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了.USE MASTERGOSP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDEGOUPDATE SYSDATABASES SET STATUS=32768 WHERE NAME='置疑的数据库名'Gosp_dboption '置疑的数据库名','single user','true'GoDBCC CHECKDB('置疑的数据库名')Goupdate sysdatabases set status=28 where name='置疑的数据库名'Gosp_configure 'allow updates',0 reconfigure with overrideGosp_dboption '置疑的数据库名','single user','false'

SQL SERVER 附加数据库*.MDF文件 提示“要附加的数据文件不是主数据库文件”有办法解决吗? 1.新建一个同名的数据库2113(数据文件与5261原来的要一致)2.再停掉sql server(注意不要分离4102数据库)3.用原数据库的数据文1653件覆盖掉这个新建的数据库4.再重启sql server5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了.USE MASTERGOSP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDEGOUPDATE SYSDATABASES SET STATUS=32768 WHERE NAME='置疑的数据库名'Gosp_dboption '置疑的数据库名','single user','true'GoDBCC CHECKDB('置疑的数据库名')Goupdate sysdatabases set status=28 where name='置疑的数据库名'Gosp_configure 'allow updates',0 reconfigure with overrideGosp_dboption '置疑的数据库名','single user','false'

我的Sql Server 2008 R2数据库为什么附加不上我以前在32位系统上做的数据库,05的也附加 备份文件所在的文件夹没有权限

随机阅读

qrcode
访问手机版