`

SQLserver 解决dat/bak还原时的结构错误

 
阅读更多
SQL2005精简版下载 & 解决dat/bak还原时的结构错误
Author:flymorn Source:飘易
Categories:数据库 PostTime:2009-11-22 16:55:22
正 文:
    本文提供SQL2005精简版下载,但作者对您的任何下载行为不负任何责任。
    远程服务器主机上安装了sql server 2005,备份的时候使用虚拟主机自带的还原工具备份数据库为data.dat格式的,在本机sql2000想还原数据库的时候,出现提示“已备份数据库的磁盘上结构版本为611. 服务器支持版本539, 无法还原或升级此数据库,RESTORE DATABASE 操作异常终止。”
    这是由于sql数据库高版本2005向下兼容,但低版本的sql2000不能处理sql2005的数据库格式造成的。客户端必须使用sql2005才能正确还原已经备份的数据库文件。这就需要安装sql 2005,但是sql 2005的一个开发版源文件就达 3.76GB 的大小,X86的也有1GB大小,安装过程更是需要个把小时,这对飘易来说,无疑是个巨大的时间浪费。
    那如何解决呢?飘易采取的是下载精简版的 sql 2005的服务器端和客户端,2个文件加起来一共才85M大小,安装的实际也仅仅需要10分钟不到,这比原版的安装时间那可是一个巨大的反差。
    好了,飘易就来说说如何安装精简版的 mssql 2005,首先下载服务器端的软件:Microsoft SQL Server 2005 Express Edition ,这个版本其实就是SQL 2005的精减版。
    Microsoft SQL Server 2005 Express Edition (SQL Server Express) 是一种免费、易用的轻量版 SQL Server 2005,具有快速且易于掌握的特点,可用于快速开发和部署动态数据驱动的应用程序。SQL Server Express 提供强大而可靠的数据管理工具,它功能丰富,能够保护数据并提高性能。它适用于嵌入式应用程序客户端、轻型 Web 应用程序以及本地数据存储区。SQL Server Express 具有易于部署以及可以快速设计原型的特点,您可以无偿获取并可以随应用程序免费再分发。如果需要更多的高级数据库功能,可将 SQL Server Express 无缝升级到更复杂的 SQL Server 版本。
    下载地址:Microsoft SQL Server 2005 Express Edition 官方简体中文版 :
http://www.cnzz.cc/Soft/5910.html (仅40M) 或
http://download.microsoft.com/download/C/E/6/CE626F95-EBD3-4AB8-AA35-C1BFAF98B7D5/SQLEXPR32_CHS.EXE
    上面的仅仅是个服务器软件,我们还要下载一个图形化客户端管理工具:Microsoft SQL Server Management Studio Express 。下载地址:
http://www.cnzz.cc/Soft/5911.html (仅45M大小)或
http://download.microsoft.com/download/5/4/F/54F476B4-2348-4D4A-B705-0C8C9AB2A14A/SQLServer2005_SSMSEE.msi
    上面的这2个软件下载好,顺序安装完毕,再次还原刚才的2005的备份文件就没问题了,不会再出现“已备份数据库的磁盘上结构版本为611. 服务器支持版本539, 无法还原或升级此数据库,RESTORE DATABASE 操作异常终止”这样的提示,如果你备份的数据库后缀是 .bat 的,可以直接改为 .bak,因为sql2005只认 .bak 的后缀。
    针对sql2000升级到sql2005后出现的数据库架构不一样的情况,可以在 查询分析器里或存储过程里执行以下语句:
EXEC sp_MSforeachtable @command1="EXEC SP_ChangeObjectOwner '?','dbo'"
该语句调用系统存储过程 sp_MSforeachtable 批量修改数据表的架构名为 dbo 。
分享到:
评论

相关推荐

    sqlserver使用dat文件恢复数据库

    sqlserver一般是用SSMS通过任务的使用bak文件或分离文件进行还原。但是对于少数有人使用backup命令将数据库备份为了dat文件,不知道怎样还原,这里提供使用dat文件恢复数据库完整语句 。

    解决SQL2005备份数据库.dat或bak还原时的结构错误的解决方法

    在SQL Server中,不同版本之间存在一定的兼容性问题,特别是当尝试从较高版本恢复到较低版本时。...遵循以上步骤,可以有效地解决SQL Server 2005备份数据库在低版本服务器上还原时的结构错误问题。

    SQL SERVER 的SQL语句重点知识点收录

    本资源摘要信息涵盖了 SQL Server 的 SQL 语句的重点知识点,包括创建数据库、删除数据库、备份和还原数据库等重要操作。 创建数据库 创建数据库是 SQL Server 的基本操作之一。使用 `CREATE DATABASE` 语句可以...

    老系统数据备份还原.doc

    在SQL Server 2000中,数据备份与还原是维护数据库完整性和一致性的重要操作,对于系统的稳定运行和数据安全至关重要。以下是对标题和描述中所述知识点的详细说明: 一、备份 1. 集成管理工具备份: SQL Server ...

    安装文件如何打包SQL数据库.pdf

    例如,`RESTORE DATABASE DBName FROM DISK = 'backupPath\myDataBase.bak' WITH MOVE 'myDate_dat' TO 'installationPath\DBName.mdf', MOVE 'myDate_log' TO 'installationPath\DBName.ldf'`。 - 最后,确保关闭...

    实现数据库的备份的恢复

    SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass(); oBackup.Action = 0; oBackup.Initialize = true; SQLDMO.BackupSink_PercentCompleteEventHandler pceh = new SQLDMO.BackupSink_...

    网管教程 从入门到精通软件篇.txt

    Chkdsk 命令还可列出并纠正磁盘上的错误。  含有下列参数的 chkdsk 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 chkdsk 命令。  vol [drive:] [ chkdsk [drive:] [/p] [/r]  ...

Global site tag (gtag.js) - Google Analytics