‘壹’ sqlserver还原数据库时出错 bak文件是05的 我的库是08R2的 报错:介质簇的结构不正确 谁能帮帮忙解决一下
!!你还画上红线!mygod!
用如下command go 一次!
restore verifyonly from disk ='d:\XXXX.bak'
用带验证的方式执行一下!看看出什么错!
估计你一看就明白了!
我个人认为你那个备份坏掉的可能是有的!08 支持向下兼容。
实在不行你就 在 原 05 下还原 。然后 导数据到 08。
‘贰’ SQLServer 2005 自动备份数据库的方法分享(附图解教程)
具体步骤如下:
一、开始菜单中打开SQL
Server
Management
Studio,展开窗口左边的SQL服务器;
二、SQL
Server代理,右键选择"启动"(未启动的话);
三、选择“作业->新建作业”;
四、在"常规"中输入作业的名称;
五、在"步骤"中新建步骤,选择T-SQL,命令中输入下面语句(红色部分要根据自己的实际情况更改,D:ak改为自己的备份路径,databasename修改为想备份的数据库的名称)
复制代码
代码如下:
DECLARE
@DBPATH
NVARCHAR(200)
SET
@DBPATH=CONVERT(VARCHAR,GETDATE(),120
)
SET
@DBPATH=REPLACE(@DBPATH,'-','')
SET
@DBPATH=REPLACE(@DBPATH,'
','')
SET
@DBPATH=REPLACE(@DBPATH,':','')
SET
@DBPATH='D:DBBACKUP'+@DBPATH+'.bak'
BACKUP
DATABASE
[DATABASENAME]
TO
DISK
=
@DBPATH
WITH
NOINIT,NOUNLOAD,NOSKIP,STATS=10,NOFORMAT
六、在"计划"中添加计划,填写计划名称,选择计划类型,设置频率、时间等;设置完成后,点确定。
Sqlserver2005
自动备份图解教程
一、打开SQL
Server
Management
Studio
企业管理器
二、SQL
Server代理,右键选择"启动"
Tips:注意此处的sqlserver
Agent
修改启动类型为
自动
三、新建一个作业
①.右键à新建作业
②.填写名称,所有者信息
③.点击步骤选项卡,点击
“新建”
新增一个步骤
④.填写步骤的基本信息,如:名称
T-sql(备份语句)
Tips:此处填写备份数据库的语句如下:
Declare
@DataStr
NVARCHAR(200)
set
@DataStr
=
convert(NVARCHAR(19),getdate(),120)
set
@DataStr
=
REPLACE(@DataStr,
':'
,
'_')
set
@DataStr
=
REPLACE(@DataStr,'
','_')
set
@DataStr
=
REPLACE(@DataStr,'-','_')
set
@DataStr
=
'E:DataBaseBak370501_#_#_'+@DataStr+'.bak'
BACKUP
DATABASE
[370501]
TO
DISK
=
@DataStr
WITH
NOINIT
,
NOUNLOAD
,
NOSKIP
,
STATS
=
10,
NOFORMAT
T-SQL功能描述:
此处T-SQL的作用是备份一个命名为:370501_#_#_
2010_08_05_15_23_01.bak的备份文件,并将此文件放于E:DataBaseBak目录下
⑤、点击计划选项卡,点击
添加
添加一个计划
⑥.在弹出的对话框中
填写名称和计划的执行频次
⑦.点击确定
保存当前计划
à
点击确定
保存当前的作业,自动备份数据库完成
‘叁’ sqlserver2005安装
你安装时没有选择好选项,
‘肆’ SqlServer2005启动无服务器
应该是一些与远程有关的系统服务被关闭或禁用了,请开户它们,操作如下:
一、打开360高级工具里的系统服务状态,然后看图1操作;
二、在开始菜单里点击运行,然后输入services.msc回车后在出现的界面中按图2操作。
你是重装系统后才卸载了sqlserver2008的服务项目的吧,那么如果以上方法还是不行,请再次重装系统,重装好之后,sqlserver也能用了之后,记得把系统备份,那么即使以后再出现问题还原系统就行了。
如果还是不行的话,请拨110咨询。
‘伍’ sqlserver 怎样从05升级到08
貌似是个浩大的工程。。。。
某些字段都不一样的,估计数据库要被“洗脑”的。
我也没有研究过。也不懂,就是说下自己的感觉。
‘陆’ 关于SqlServer 2005的安装。
3.1 安装Dotnetfx.exe(Microsoft .NET Framework 2.0)
3.2 安装Langpack.exe(Microsoft .NET Framework 2.0中文包)
3.3 安装SQL Server 2005
l 安装必备组件:点“安装”按钮,程序开始安装“Microsoft SQL Native Client”、“Microsoft SQL Server 2005安装程序支持文件”,安装完毕点“下一步”按钮;
l 系统配置检查:检查当前系统的详细信息,状态都是成功点击“下一步”,否则需要安装相应配置;
l “IIS功能要求”状态可能是“警告”,不用管它;
l “性能监视器计数器要求”状态是警告,则数据库无法继续安装,详见性能监视器计数器要求失败;
l 注册信息:输入姓名和公司,可使用默认信息,也可以为空,点击“下一步”;
l 功能选择:安装全部“数据库服务”、“客户端组件”(如果有ReportingService,不要选择),点击“下一步”;
l 身份验证模式:选择“混合模式(Windows身份验证和SQL Server身份验证)”(可以选择Windows身份验证模式,但安装完毕后需要再设为混合模式,并需要开启sa用户并清除sa密码,步骤比较复杂,不推荐),点“下一步”按钮;
l 配置选项:使用默认,点“下一步”按钮;
l 错误和使用情况报告设置:使用默认,点“下一步”按钮;
l
l 准备按钮:点“安装”按钮,开始安装SQL Server 2005。安装过程可能需要几分钟,请耐心等待;
l 安装完毕后点击“下一步”,点击“完成”,Sql2005安装成功。
‘柒’ 关于sqlserver 2005的sql的语句写法问题
这种输出外观最好是交由应用程端用编程的方法或报表工具来解决,因为SQL属于解释性语言,在数据库端处理这类问题往往吃力不讨好。
如果偶尔为之楼主可以考虑使用SQLSERVER2005推出的ROW_NUMBER函数,不建议运行于频繁操作的生产环节。
现尝试编写SQL代码如下:
select case t.n when 1 then t.code else null end code,
case t.n when 1 then t.name else null end name,
t.proctname,t.quantity from
(select *, ROW_NUMBER() OVER(PARTITION BY code,name
ORDER BY name asc) n from tblname)t;
注:由于我手头上没有SQL2005环境,上述代码未经测试不排除有错漏,如运行有问题请发追问,也可自行修正。原理就是用code和name分组,借ROW_NUMBER函数为每个组的记录按序排号,小组排第一的显示code和name其它行不显示这两个字段。