为什么要安装sql2008。因为要还原一个sql2008的数据,目前只有2000数据库,低版本的数据库不能还原高版本数据库备份的数据。没有2008所以就在测试机器上安装一个sqlserver2008的数据库。
安装
安装步骤可以在网上搜到,照做即可。
分享安装步骤地址:
http://jingyan.baidu.com/article/5d6edee232dcbe99ebdeec53.html
这里需要注意:
在防火墙中新建入站规则,端口选择1433
这里针对2008/win7 系统xp不涉及
数据还原
SQL2008数据库还原方法:
1.右击SQL Server 2008实例下的“数据库”文件夹。就是与安全性、服务器对象同级的目录。选择新建数据库。
2.添加数据库名称,名称与备份的数据库名称一致,点击确定。
3.在“数据库”点击右键,选择还原数据库,在目标数据库选择刚才新建的数据库,选择源设备,选择浏览,备份位置选择添加。知道指定的bak文件,点击确定。把导入的bak文件勾选上,点击确定。数据就导入成功。
安装完成后可以进行还原,结果遇到两个问题
1.SQL Server2008中备份和还原数据库的时候出现“媒体集有2个媒体簇,但只提供了1个。必须提供所有成员”
该现象的原因:
由于你在备份数据库的时候,多添加了一个*.bak文件(这样你就将数据库“分段”备份到了2个数据库*.bak文件中了)如下图所示!而在你还原的时候,你只用了其中的一个*.bak文件还原。
解决办法:
客户给的数据库一个是.bak的。一个是文件,需要将两个都添加上才行,即使另一个文件只是一个文件,而不是.bak都需要添加
2.System.Data.SqlClient.Sqlerror:该数据库是在运行版本10.50.1600的服务器上备份的,该版本与此服务器(运行版本10.00.1600)不兼容。请在支持该备份的服务器上还原数据库,或者使用与此服务器兼容的备份。
该现象的原因:
版本不兼容。备份数据库服务器的版本是10.50.1600,而目前的版本是10.00.1600
解决办法:
经过一番查证得知:
所谓的10.00.1600其实就是SQL 2008
10.50.1600其实就是SQL 2008 R2
10.50.2500其实就是SQL 2008 R2 SP1
10.50.4000其实就是SQL Server 2008 R2 SP2(可以先安装2008 R2,然后打SP2的补丁,版本就变成10.50.4000,直接下载是没有的)
这样一来基本就明了了。所以需要升级到SQL 2008 R2。在网上下载升级包。安装即可。和之前安装步骤类似。
分享下载地址:
分享安装步骤地址:
http://wenku.baidu.com/view/995358c805087632311212ef.html
3.还原时总是出错提示要备份集中的数据库备份与现有数据库不同
解决办法:
选项中要勾选上第一个”覆盖现有数据库的选项“
至此数据库就还原成功啦!
SQLSERVER2008开启远程数据库访问
参考网址:
http://jingyan.baidu.com/article/a681b0de3bdb7b3b19434667.html
注意:做好配置重启机器会生效,否则还是访问不成功
至此数据库就能远程访问啦!
SQL语句查询
select*form 数据表名where [time]<\'2014-06-13 17:50:00:000\'
新建作业出现问题:
聪明组件创建实例失败
原因是出现以下错误: c001f011。 (Microsoft.SqlServer.ManagedDTS)------------------------------