社区
C#
帖子详情
C#中的数据库恢复。。。在线等。。
bhwhy
2004-08-31 05:37:12
http://dev.csdn.net/develop/article/28/28564.shtm这个里的方法我试了,提示 无法打开备份设备,d:\hy.bak,设备出现错误或设备脱机,希望高手指点。。
...全文
146
8
打赏
收藏
C#中的数据库恢复。。。在线等。。
http://dev.csdn.net/develop/article/28/28564.shtm这个里的方法我试了,提示 无法打开备份设备,d:\hy.bak,设备出现错误或设备脱机,希望高手指点。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bhwhy
2004-09-02
打赏
举报
回复
不是。我刚备份的。而且我在数据库中直接恢复没有问题。还有一个就是,网上提供的数据库备份没有问题,提供的恢复我试了几个都报同样的错。郁闷!难道我的机子有问题?
luyiping
2004-09-02
打赏
举报
回复
是不是备份文件损坏了啊,大哥
bhwhy
2004-09-02
打赏
举报
回复
楼上的方法我也试过,提示一样的错误信息,打不开备份文件,到底是什么原因呢。
云涛
2004-09-01
打赏
举报
回复
你要把几个进程杀死才可以,然后用SQLDMO 类中的函数可以完成恢复
public bool RestoreDB(string strDbName,string strFileName)
{
SQLDMO.SQLServer svr = new SQLDMO.SQLServerClass() ;
try
{
svr.Connect(ServerName,UserName,Password) ;
SQLDMO.QueryResults qr = svr.EnumProcesses(-1) ;
int iColPIDNum = -1 ;
int iColDbName = -1 ;
for(int i=1;i<=qr.Columns;i++)
{
string strName = qr.get_ColumnName(i) ;
if (strName.ToUpper().Trim() == "SPID")
{
iColPIDNum = i ;
}
else if (strName.ToUpper().Trim() == "DBNAME")
{
iColDbName = i ;
}
if (iColPIDNum != -1 && iColDbName != -1)
break ;
}
for(int i=1;i<=qr.Rows;i++)
{
int lPID = qr.GetColumnLong(i,iColPIDNum) ;
string strDBName = qr.GetColumnString(i,iColDbName) ;
if (strDBName.ToUpper() == strDbName.ToUpper())
svr.KillProcess(lPID) ;
}
SQLDMO.Restore res = new SQLDMO.RestoreClass() ;
res.Action = 0 ;
res.PercentComplete += pceh;
res.Files = strFileName ;
res.Database = strDbName ;
res.ReplaceDatabase = true ;
res.SQLRestore(svr) ;
return true ;
}
catch(Exception err)
{
throw(new Exception("恢复数据库失败,请关闭所有和该数据库连接的程序!"+err.Message)) ;
}
finally
{
svr.DisConnect() ;
}
}
bhwhy
2004-08-31
打赏
举报
回复
没有人??唉。
bhwhy
2004-08-31
打赏
举报
回复
可是总是出现打不开,我刚怀疑是没有装SP3的缘因,但装了依然不行。搞不懂。郁闷。
xiangsu
2004-08-31
打赏
举报
回复
http://www.netyi.net/in.asp?id=xiangsu
gkwww
2004-08-31
打赏
举报
回复
应该可以的。
C#
实现
数据库
备份与还原(两种方法)
用
C#
写的实现
数据库
备份与还原的工程(VS2008下可直接运行,低于08的版本可以拷贝代码实现,记得要在COM
中
添加SQLSMO引用,本例
数据库
为SuperMarket,请更改为你所需备份的
数据库
),个人特意将两种方法放在同一工程...
C#
实现SQL
数据库
备份与
恢复
.txt
C#
实现SQL
数据库
备份与
恢复
C#
SQL
数据库
操作语句
操作
数据库
的创建、
数据库
备份(差异备份、完整备份、简单备份)、
数据库
恢复
(完整
恢复
、简单
恢复
)、触发器、视图、存储过程、索引、数据表的创建、Select的常见使用方法! 同时附上在
C#
IDE开发时,调用执行这些...
c#
winform开发仓库管理系统,vs2010,mysql
数据库
作为关系
数据库
,它支持SQL标准,提供了事务处理、备份
恢复
、复制等高级功能。在仓库管理系统
中
,MySQL用于存储商品信息、库存状态、出入库记录等数据,通过SQL语句进行数据的增删改查操作。 3. **仓库管理功能**:...
C#
ASP.NET 模块 -
数据库
备份与
恢复
模块
附加则是将已分离的
数据库
重新连接到服务器,
恢复
其
在线
状态。 接着,**Access
数据库
的备份与还原**同样重要。Access
数据库
通常用于小型应用程序,其备份和
恢复
操作相对简单。
C#
中
,可以使用OleDbConnection、...
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章