`

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 。
分享到:
评论

相关推荐

    简洁好用的数据库表结构文档工具,支持MySQL/MariaDB/SqlServer/oracle/PostgreSQL/TIDB

    简洁好用的数据库表结构文档工具,支持MySQL/MariaDB/SqlServer/oracle/PostgreSQL/TIDB/CacheDB 数据库。简洁好用的数据库表结构文档工具,支持MySQL/MariaDB/SqlServer/oracle/PostgreSQL/TIDB/CacheDB 数据库。...

    sqlserver使用dat文件恢复数据库

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

    sqlserver2014做数据还原

    本文将详细介绍如何使用SQL Server 2014进行数据库还原,并针对一些常见问题提供解决方案。 #### 一、SQL Server 2014 数据库还原的基础概念 在开始之前,我们首先了解几个关键的概念: - **备份(Backup)**:...

    SqlServer20082005数据库还原出现3154错误.docx

    通过上述方法,通常能够有效地解决SQL Server 2008 R2版本中还原从SQL Server 2005备份出来的数据库时出现的3154错误。在实际操作中,还需要根据具体情况灵活调整策略,确保数据的安全性和可用性。

    将Sql Server 2000中的数据库备份文件还原到sql2005中

    4. 解决还原错误的步骤 在还原数据库备份文件时,如果遇到错误信息,如“备份集中的数据库备份与现有的‘*’数据库不同”,则需要删除上述操作中新建的数据库或还原时要起的数据库名称相同的数据库名称,然后重新...

    SQL SERVER 2005/2008 Express Profiler

    总的来说,SQL Server 2005/2008 Express Profiler 是一个强大的工具,通过它,你可以有效地监控和优化SQL Server 2008 Express数据库的性能,确保系统稳定运行并解决可能出现的问题。安装文件"SqlExpressProfiler....

    SQLServer数据库的备份和还原详解

    ### SQL Server 数据库的备份与还原详解 #### 一、基本概念 在开始讨论SQL Server数据库的备份与还原之前,我们需要了解几个基本的概念。 - **MDF 文件**: 这是SQL Server数据库的主要数据文件,存储了数据库的...

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

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

    微软推荐测试用SQL Server 数据库备份文件,AdventureWorks2017.bak

    微软推荐测试用SQL Server 数据库备份文件,AdventureWorks2017.bak

    关于sqlserver2008中一些问题的解决

    当尝试连接到SQL Server 2008时,有时会遇到以下错误信息:“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQL Server已配置为允许远程连接...

    还原SQL Server数据库

    本教程将深入讲解如何在SQL Server环境中进行数据库的备份与还原,以确保数据的安全和业务连续性。 首先,我们需要了解SQL Server数据库备份的基本概念。数据库备份是为了防止数据丢失,通常包括完整备份、差异备份...

    批处理(bat)实现SQLServer数据库备份与还原

    ### 批处理(BAT)实现SQL Server数据库备份与还原 #### 一、概述 在日常的数据库维护工作中,定期对数据库进行备份是非常重要的一个环节,它能够帮助我们防止因硬件故障、软件错误或其他不可预见的情况导致的数据...

    centos7安装+还原+卸载sqlserver.docx

    接下来,我们可以将 *.bak 文件传到 Linux 系统中,并使用 SQL Server Management Studio 还原数据库。 卸载 SQL Server 要卸载 SQL Server,我们首先需要停止服务: `sudo systemctl stop mssql-server` 然后,...

    基于SQLServer的数据库备份与还原

    ### 基于SQL Server的数据库备份与还原 #### 一、引言 在现代信息技术领域,数据库系统作为数据管理的核心部分,在企业运营和个人信息管理中扮演着至关重要的角色。然而,无论是硬件故障还是软件错误,都可能对...

    SQL-Server-2008-数据库还原到SQL-Server-2012.doc

    SQL-Server-2008-数据库还原到SQL-Server-2012.doc

    40集SQL Server 基础入门视频教程 SQL Server 数据库基础入门必备课程

    9.SQL Server 2014修改、删除表结构.mp4 PPT SQL Server 2014简介 SQL Server 2014数据库备份与还原 SQL Server 2014数据库创建 SQL Server 2014数据库修改与删除 SQL Server 2014数据类型

    SQL Server 18452登录错误

    SQL Server 18452 登录错误是指在连接 SQL Server 数据库时出现的错误代码 18452,表示无法连接到服务器。该错误的主要原因是由于 SQL Server 使用了"仅 Windows"的身份验证方式,因此用户无法使用 SQL Server 的...

    SQLServer数据库备份再还原之后登录名丢失解决方法

    ### SQL Server 数据库备份后登录名丢失问题及解决方法 #### 背景与问题概述 在进行SQL Server数据库的备份与恢复操作时,经常会出现一个棘手的问题:原本数据库中的登录名在恢复到另一台服务器后消失不见,导致...

    错误22022 SQLServerAgent当前未运行的解决方法

    SQLserver代理已经启动了,服务里的SQLServerAgent响应服务也已经开启了 但是启动作业的时候还是提示“错误22022:SQLServerAgent当前未运行,因此,无法就本操作对其进行提示。” 有高人遇到过这个问题吗? 怎么...

    Java实现SqlServer及MySql的备份与还原

    Java 实现 SqlServer 及 MySql 的备份与还原 Java 实现 SqlServer 及 MySql 的备份与还原是通过使用 Java 语言来实现数据库的备份和还原操作。本文将介绍如何使用 Java 语言来实现 SqlServer 及 MySql 的备份与还原...

Global site tag (gtag.js) - Google Analytics