数据库还原时的一个存储过程 [问题点数:50分,结帖人Only_You_forver]

Bbs2
本版专家分:205
结帖率 83.33%
Bbs7
本版专家分:19611
Bbs2
本版专家分:193
Bbs14
本版专家分:816156
Blank
名人 2012年 荣获名人称号
Blank
状元 2010年 总版技术专家分年内排行榜第一
2009年 总版技术专家分年内排行榜第一
Blank
榜眼 2011年 总版技术专家分年内排行榜第二
Blank
金牌 2011年3月 总版技术专家分月排行榜第一
2011年2月 总版技术专家分月排行榜第一
2011年1月 总版技术专家分月排行榜第一
2010年12月 总版技术专家分月排行榜第一
2010年11月 总版技术专家分月排行榜第一
2010年10月 总版技术专家分月排行榜第一
2010年9月 总版技术专家分月排行榜第一
2010年8月 总版技术专家分月排行榜第一
2010年7月 总版技术专家分月排行榜第一
2010年6月 总版技术专家分月排行榜第一
2010年5月 总版技术专家分月排行榜第一
2010年3月 总版技术专家分月排行榜第一
2010年4月 总版技术专家分月排行榜第一
2010年2月 总版技术专家分月排行榜第一
2010年1月 总版技术专家分月排行榜第一
2009年12月 总版技术专家分月排行榜第一
2009年11月 总版技术专家分月排行榜第一
2009年10月 总版技术专家分月排行榜第一
2009年8月 总版技术专家分月排行榜第一
2009年7月 总版技术专家分月排行榜第一
2009年6月 总版技术专家分月排行榜第一
Bbs5
本版专家分:3009
Blank
蓝花 2007年2月 Web 开发大版内专家分月排行榜第三
Bbs4
本版专家分:1131
Bbs2
本版专家分:205
Bbs2
本版专家分:205
Bbs2
本版专家分:205
sqlserver存储过程还原数据库失败
把<em>数据库</em>备份到D盘成功后,<em>还原</em>不了,调用的<em>存储过程</em>rn[code=csharp]CREATE PROCEDURE [dbo].[resto]rnASrnBEGINrn rn DECLARE @sqlCommand NVARCHAR(1000) rn SET @sqlCommand = 'RESTORE DATABASE Test FROM DISK = ''D:\data'+ '.BAK'''rn EXECUTE sp_executesql @sqlCommandrnEND[/code]rn报错信息: RESTORE cannot process database 'Test' because it is in use by this session. It is recommended that the master database be used when performing this operationrnrn<em>存储过程</em>比较简单,希望大神给点意见帮忙解决一下
使用存储过程备份与还原数据库
使用<em>存储过程</em>备份与<em>还原</em><em>数据库</em>备份:ALTER PROCEDURE [dbo].[database_backup]( @dir VARCHAR(100) --文件目录 ) AS BEGIN declare @cmd nvarchar(4000) declare @path nvarchar(4000) declare @now datetime set
sql数据库还原时的一个问题
看了以前的帖子,还是没解决。rn主窗体和<em>一个</em>用于<em>还原</em>的窗体,共用<em>一个</em>connection对象cnn,rn连接的<em>数据库</em>为test,rn主窗体有<em>一个</em>recordset对象rs1,用于显示test的数据记录,rn<em>还原</em>窗体加载时我用rncnn.close(这里应该已经断开了rs1与test的连接)rn然后用cnn连接master<em>数据库</em>,用另<em>一个</em>recordset对象rs2rn<em>还原</em>test,但出现错误为“<em>数据库</em>正在使用,无法获得<em>数据库</em>rn的排他性使用权”。rn不知道什么原因,会不会是因为cnn的OpenOptions参数或rs2的rnCursorType, LockType设置?rn
一个数据库还原问题!
我有个客户用的是用友U8 ERP,我想要他们的<em>一个</em><em>数据库</em>进行测试。在客户那里的时候,随便找了<em>一个</em>帐套的<em>数据库</em>,没有认真看<em>数据库</em>的属性就做了<em>一个</em>完整的备份。回来后,想<em>还原</em>这个<em>数据库</em>,就新建了<em>一个</em><em>数据库</em>,在这个<em>数据库</em>的基础上强制<em>还原</em>。我平时也都是这样操作其他<em>数据库</em>的,没有问题。但今天却出现下面的问题:rn<em>数据库</em>'00220061'的媒体集有两个家族成员,但只提供了1个。必须提供所有的成员,restore database 操作异常终止rn是不是友U8 ERP的<em>数据库</em>是用两个物理文件来存储数据的?有没有什么办法恢复这个<em>数据库</em>。去一趟客户很不方便。先谢了
一个数据库还原的问题
老板传来了<em>一个</em>.bak的<em>数据库</em>文件,让我<em>还原</em>成<em>数据库</em>,结果<em>还原</em>不成功提示说“System.Data.SqlClient.SqlError:媒体集有两个媒体簇,但只提供了<em>一个</em>。必须提供所有成员。(Microsoft.SqlServer.Smo)”请问各位这是什么意思啊,是不是备份文件少<em>一个</em>啊!!rn新手期待你的答案,谢谢
master数据库还原时出错
master<em>数据库</em><em>还原</em>时出错rnrn问题1:用单用户模式启动sqlserver后使用管理器登陆时提示 “原因:服务器处于单用户模式,目前只有一位管理员能够连接。错误1841“rn重启服务器 这次可以进了 rnrn问题2:可在<em>还原</em>master<em>数据库</em>时报错 rn在从服务器接收结果时发生传输级错误。 (provider: 共享内存提供程序, error: 0 - 管道已结束。) (.Net SqlClient Data Provider)rn可从这之后发现 sqlserver 服务无法启动了 rn从系统日志中显示 rnFileMgr::StartLogFiles: 创建或打开文件 'E:\SQL2005\MSSQL.1\MSSQL\DATA\mssqlsystemresource.ldf' 时出现操作系统错误 2(系统找不到指定的文件。)。请诊断并更正该操作系统错误,然后重试操作。rnFCB::Open failed: 无法打开文件号 1 的文件 E:\SQL2005\MSSQL.1\MSSQL\DATA\mssqlsystemresource.mdf。操作系统错误: 21(设备未就绪。)。rnFCB::Open: 创建或打开文件 'E:\SQL2005\MSSQL.1\MSSQL\DATA\mssqlsystemresource.mdf' 时出现操作系统错误 21(设备未就绪。)。请诊断并更正该操作系统错误,然后重试操作。rnrnrn求教解决方法 与 原因
还原数据库时遇到的问题
如题.rn图片在附件上
一个数据库还原问题?
小弟在<em>还原</em><em>数据库</em>时,出现了如下提示:rn“因为<em>数据库</em>正在使用所以未能获得对<em>数据库</em>的排它访问权”。rn但是我并没有对<em>数据库</em>进行其它操作。rn这道理是怎么回事?rn还请多多指教。
还原数据库时出现错误.
我用 SQL 2000 做的<em>数据库</em>,然后在VB里用 ADO 来访问<em>数据库</em>,用 BACKUP DATABASE 命令来备份,再用 RESTORE DATABASE 命令来<em>还原</em><em>数据库</em>,备份没有问题,<em>还原</em>时一直有问题,提示是<em>数据库</em>正在使用,可我关闭了所有正在使用的<em>数据库</em>,还是有此问题,请问各位有什么好的解决办法吗.我出错的号码是 -2147217900
SQL数据库还原时出错
<em>数据库</em><em>还原</em>时提示:<em>数据库</em>正在使用,未能获得对<em>数据库</em>的排它访问权,怎么改代码呢?谢谢!rn Dim mrc As ADODB.Recordsetrn Set conn = New ADODB.Connectionrn conn.ConnectionString = "DSN=CLTJ;UID=sa;PWD=;"rn conn.Open rn rn RESTORDB = "use master"rn Set mrc = exesql(RESTORDB)rnrn RESTORDB = "RESTORE DATABASE zxg007 FROM DISK = 'C:\zxg007.bak'"rn Set mrc = exesql(RESTORDB)
sqlserver 还原数据库时报错
消息 3287,级别 16,状态 1,第 1 行rn设备“E:\backup\XXXX.bak” 上的文件 ID 1 的格式不正确,无法读取。rn消息 3013,级别 16,状态 1,第 1 行rnRESTORE DATABASE 正在异常终止。rnrn备份库是2012的<em>还原</em>到本机2016上,版本有影响吗?还是说备份坏了?有哪位知道的能告知一下吗,非常感谢啊
还原数据库时出现错误。
错误信息在下面,备份文件是别人给我的,请问为什么出现这个错误,以及我该怎么解决。rn[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img]rn[code=SQL]标题: Microsoft SQL Server Management Studiorn------------------------------rnrn<em>还原</em> 对于 服务器“ZGC-20111008SUA\MSSQLSERVER2008”失败。 (Microsoft.SqlServer.SmoExtended)rnrn有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600.1+((KJ_RTM).100402-1539+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=<em>还原</em>+Server&LinkId=20476rnrn------------------------------rn其他信息:rnrn执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)rnrn------------------------------rnrn<em>数据库</em> "oa" 不存在。RESTORE 只能在<em>还原</em>主文件的完整备份或文件备份时创建<em>数据库</em>。rnRESTORE DATABASE 正在异常终止。 (Microsoft SQL Server,错误: 3118)rnrn有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=3118&LinkId=20476rnrn------------------------------rn按钮:rnrn确定rn------------------------------rn[/code]
急!!!数据库还原时出错
我从一台机VV上SQL1库备份,到另一台机AA上SQL1库<em>还原</em>时,出现“发生内部一致性错误。请与技术支持联系以寻求协助。RESTORE DATABASE操作异常终止。”的错误提示。rnrn但有时又能操作成功的。请问问题出现在哪里?谢谢,急!
还原数据库时,出现怪事了....
我用的SQL的版本是 Microsoft Corporation 版本8.0rnrn企业管理器---找到相应的<em>数据库</em>名---右键----所有任务----<em>还原</em><em>数据库</em>---从设备---选择设备---指定文件名---选项---选项里的路径如下图---确定---<em>数据库</em>正常使用,无任何异常.rnrn但问题是:rnrn我的电脑中,根本就没有如下的路径 d:\Program Files\Microsoft SQL Server\MSSQL\data\rnrn我最开始怀疑是不是隐藏了,结果确认不是隐藏.rnrn然后,我又搜索<em>还原</em>过来的文件名,也找不到.rnrn虽然都找不到,但<em>数据库</em>却可以正常使用.rnrn这不是出了怪事了吗?
sqlserver 还原数据库时失败
1.改成单个用户 2.修改<em>数据库</em>的名字 3.<em>还原</em>操作 报错:无法覆盖文件   4. 修改.mdf和.ldf的文件名 <em>还原</em>成功
sql2000还原数据库时出错
我将sql2000默认存放<em>数据库</em>的路径下的仓库系统<em>数据库</em>做了备份,备份到了那个BACKUP文件夹中,然后选择对BACKUP文件夹下的仓库系统_db_201306251800.BAK文件进行<em>还原</em>,<em>还原</em>到sql2000默认的<em>数据库</em>文件夹下,也就是data文件夹下,设定<em>还原</em>为<em>数据库</em>为仓库系统1,逻辑文件名为仓库系统1_Data,仓库系统1_Logrn弹出错误提示:rn逻辑文件'仓库系统1' 不是<em>数据库</em>'仓库系统1'的一部分,请使用restore filelistonly来列出。restore database操作异常终止。rn我的本意是不想让<em>还原</em>的<em>数据库</em>覆盖以前的<em>数据库</em>仓库系统,所以起名为仓库系统1rn[img=https://img-bbs.csdn.net/upload/201306/25/1372160865_451600.png][/img]rn[img=https://img-bbs.csdn.net/upload/201306/25/1372160888_418362.png][/img]rn[img=https://img-bbs.csdn.net/upload/201306/25/1372160904_757478.png][/img]
还原master数据库时,必须.... ***">***当我还原一个数据库时提示 "当试图还原master数据库时,必须.... ***
当我<em>还原</em><em>一个</em><em>数据库</em>时提示 "当试图<em>还原</em>master<em>数据库</em>时,必须以单用户模式使用Restore Database,Restore DATABASE操作异常终止"rn我想现在的主要问题是如何将SQL Server的启动方式改成单用户启动,而不是将<em>一个</em>用户<em>数据库</em>设为单用户,该如何解决?
数据库正在使用"">还原数据库时,揭示"数据库正在使用"
vfp+SQLrnrn备份已经会了,现学"<em>还原</em>"rnrn现对SQL<em>数据库</em>进行<em>还原</em>时,使用的是下列命令:rnrnnhandle=sqlstringconnect("driver=sql server;server=lyf;uid=;pwd=;database=lyf2010") rnrnIf SQLExec(nhandle,"restore database lyf2010 from disk='c:\windows\desktop\<em>数据库</em>备份.BAK'")>0rn Messagebox("恢复完成!",64,"信息提示")rnElsern Messagebox("恢复失败,可能有用户正在操作数据!",16,"信息提示")rnEndifrnrn出错提示为:[color=#FF0000]恢复失败,可能有用户正在操作数据[/color]rnrn用aerror()函数进行错误跟踪,提示如下错误:rn[color=#FF0000][Microsoft][ODBC SQL Server Driver][SQL Server]因为<em>数据库</em>正在使用[/color]rnrn说明:程序运行时,已经打开了此<em>数据库</em>,再用备份件恢复时,肯定无法恢复.rnrn问:如何将<em>一个</em>"打开着的SQL<em>数据库</em>"暂关了?rnrn先关,再恢复,恢复成功后,再开.rnrn这个过程,如何写代码?
提问:数据库还原会不会把 最新的job和存储过程还原回去
如题,发现今天<em>存储过程</em>出奇的慢,找原因的时候发现不是记忆中最新的那个<em>存储过程</em>了,内容感觉不一样的,问别人说是最近<em>还原</em>过<em>数据库</em>,想问问<em>数据库</em><em>还原</em>会不会把我最后一版的job和<em>存储过程</em>覆盖回去。
SQLServer 生成还原数据库脚本的存储过程
手动<em>还原</em>备份时,比较麻烦,尤其日志文件多的时候!由于国庆时不在,同事需要查询历史数据,需要<em>还原</em><em>数据库</em>时不敢<em>还原</em>,才想到写这个脚本。脚本中会误差5分钟,如果有日志备份时间小于5分钟的可以改下脚本。该脚本适合有完整+差异+日志的备份。     <em>存储过程</em>提供个参数:   <em>还原</em>的<em>数据库</em>:@DatabaseNVARCHAR(128) <em>还原</em>后的别名:@RecoveryDBNameNVARCHAR(...
数据库还原 提示“为发现存储过程 ssql”
varrn ssql:string;rn filename:string;rnbeginrn if opendialog1.execute thenrn beginrn filename:=opendialog1.filename;rn showmessage(filename);rn tryrn beginrn ssql:='use master';rn ssql:='alter database hunter set offline with roll immediate';rn ssql:='restore database hunter from disk='''+filename+'''';rn ssql:='alter database hunter set online with roll immediate';rnrn adoquery5.Close;rn adoquery5.SQL.Clear;rn adoquery5.SQL.text:='ssql';rn adoquery5.ExecSQL;rn end;rn showmessage('<em>还原</em>成功');rn exceptrn showmessage('<em>还原</em>失败');rn end;rn end;rnend;
谁知道从数据文件中还原数据库存储过程
-
如何用存储过程实现还原数据库
如题。
C#操作数据库还原(带存储过程
SqlConnection conn = new SqlConnection("server=.;uid=sa;pwd=sasa;");rnstring path ="";rnstring database = "master".tostring();rntryrnrnSqlCommand cmd = new SqlCommand();rn cmd.Connection = conn;rn cmd.CommandType = CommandType.StoredProcedure;rn cmd.CommandText = "killspid";rn cmd.Parameters.Add("@dbname", SqlDbType.VarChar).Value = database;rn conn.Open();rn cmd.ExecuteNonQuery();rn cmd = new SqlCommand("Restore Database @name from disk=@path WITH REPLACE;", conn); rn cmd.Parameters.AddWithValue("@name", database);rn cmd.Parameters.AddWithValue("@path", path);rn int i = Convert.ToInt16(cmd.ExecuteNonQuery());rn messagebox.show("<em>还原</em>数据成功!");rn rn catch (Exception ex)rn rn messagebox.show("fail"+ex.message);rn rn finallyrn rn conn.Close();rn rn conn.Close();rn<em>存储过程</em>如下:rnCreate proc [dbo].[killspid] (@dbname varchar(20)) rn as rn begin rn declare @sql nvarchar(500) rn declare @spid int--SPID 值是当用户进行连接时指派给该连接的<em>一个</em>唯一的整数 rn declare getspid cursor for rn select spid from sys.sysprocesses where dbid=db_id(@dbname) rn --sysprocesses 包含有关 SQL Server 进程的信息。 (是<em>一个</em>视图)rn exec (@sql) rn open getspid rn fetch next from getspid into @spid rn while @@fetch_status<>-1--如果FETCH 语句没有执行失败或此行不在结果集中。 rn begin rn exec('kill '+@spid)--终止正常连接 rn fetch next from getspid into @spid rn end rn close getspid rn deallocate getspid rn endrnrnrn调试的时候报错:rnrn只能终止用户进程rn只能终止用户进程rn只能终止用户进程rn只能终止用户进程rn只能终止用户进程rn只能终止用户进程rn只能终止用户进程rn只能终止用户进程rn只能终止用户进程rn只能终止用户进程rn不能终止本身进程!rnrn麻烦高手帮我看看,谢谢各位!rnrn
求助,数据库还原存储过程无法使用!
从<em>一个</em><em>数据库</em>A的备份<em>还原</em>出<em>一个</em>新的<em>数据库</em>B,结果B中虽然<em>还原</em>了<em>存储过程</em>,而且所有权信息,权限信息都没有变,但是确无法使用其中的<em>存储过程</em>?rnrn请各位朋友帮助一下!
还原数据库的问题,用的是存储过程
小弟想用<em>存储过程</em>来实现<em>数据库</em>的远程备份和<em>还原</em>,备份没有任何问题!可是<em>还原</em>却不行!rn提示如下:rnrn 服务器: 消息 3101,级别 16,状态 1,过程 rest_db,行 4rn 因为<em>数据库</em>正在使用,所以未能获得对<em>数据库</em>的排它访问权。rn 服务器: 消息 3013,级别 16,状态 1,过程 rest_db,行 4rn RESTORE DATABASE 操作异常终止。rnrn请各位大哥,帮忙!!!rn
【高分】用存储过程还原数据库的问题
<em>还原</em>代码:rn m_pCommand.CreateInstance(__uuidof(Command)); rn m_pCommand->ActiveConnection=m_pConnection; rnrn m_pCommand->CommandType=adCmdStoredProc; rn m_pCommand->CommandText="killspid"; rnrn m_pCommand->CommandText="Restore_Database"; rn m_pCommand->CommandType=adCmdStoredProc; rnrn _ParameterPtr m_pParam;rn m_pParam=m_pCommand->CreateParameter("@dbname",adVarChar,adParamInput,200,"hackfile"); rn m_pCommand->Parameters->Append(m_pParam); rn rn m_pCommand->Parameters->Refresh(); rn m_pRecordset=m_pCommand->Execute(NULL,NULL,adCmdStoredProc);rnrnrn<em>存储过程</em>代码rn1.killspid:rn CREATE proc killspid rn @dbname sysname --要关闭进程的<em>数据库</em>名 rn as rn declare @s nvarchar(1000) rn declare tb cursor local for rn select s='kill '+cast(spid as varchar) rn from master..sysprocesses rn where dbid=db_id(@dbname)rn GOrn2.Restore_Database:rn CREATE PROCEDURE Restore_Database ASrn restore database hackfile from DISK = N'D:\Backup\hackfile.bak' rn GOrnrnrnrn不成功 请问哪里出了问题rnrn
一个关于存储过程的问题,也还原数据库有关
我写了个<em>存储过程</em>,用于<em>还原</em><em>数据库</em>rn@kind varchar(7),rn@have int,rn@path varchar(250),rn@base_name varchar(50),rn@back_name varchar(50),rn@returnkey int outputrnrn IF @kind='restore' rn BEGIN rn Alter Database @base_name Set Offline with Rollback immediatern RESTORE DATABASE @base_name FROM @back_name rn Alter Database @base_name Set OnLine With rollback Immediatern SELECT @returnkey='0' rn为什么保存不了呢?说@base_name 附近有错误( Alter Database @base_name Set Offline with Rollback immediate)还有下边行的也是,换成直接的<em>数据库</em>又行,为什么呢?rn END
还原一个数据库,与这个数据库有关的job会不会还原??
如果不会,我改怎么做才能把和这个<em>数据库</em>,有关的job也一起<em>还原</em>呢??请指教,谢谢!
一个常见的数据库还原问题????
我用的是SQL SERVER 2005 rnrn我有<em>一个</em><em>数据库</em>备份文件itsm.bak, 现在我想在我机器上,把这个备份文件<em>还原</em>为两个<em>数据库</em>(这两个<em>数据库</em>的内容是一样的,但<em>数据库</em>名不一样)rnrn直接用SQL SERVER 企业管理器,<em>还原</em>第<em>一个</em><em>数据库</em>时,取名shw ,<em>还原</em>成功rnrn<em>还原</em>第二个<em>数据库</em>时,会出现如下错误:rnrnrn<em>还原</em> 对于 服务器“T400”失败。 (Microsoft.SqlServer.Smo)rnrn有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=<em>还原</em>+Server&LinkId=20476rnrn------------------------------rn其他信息:rnrnSystem.Data.SqlClient.SqlError: 无法覆盖文件 'C:\Program Files\Microsoft SQL Server\MSSQL\data\itsm_Data.MDF'。<em>数据库</em> 'shw' 正在使用该文件。 (Microsoft.SqlServer.Smo)rnrn有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.00&LinkId=20476rnrnrn==============我的理解是,因为备份文件itsm.bak里面的地址是,C:\Program Files\Microsoft SQL Server\MSSQL\data\itsm_Data.MDF,第一次<em>还原</em>就会在我机器上出现这个文件,<em>还原</em>第二次<em>数据库</em>又要用到这个文件,所以报错,请问大侠,我可以怎么解决这个问题,我是新手,请详细点说明,谢谢
急!一个数据库还原问题
早上<em>数据库</em>误操作了,部分数据冲了,想要恢复到指定时间点rnrnrn1。<em>数据库</em>恢复模式是完整rn2。误操作后,做了<em>一个</em>全备,然后再做了<em>一个</em>LOG备份rn3。版本SQL SERVER 2005 SP4rnrn问题发生后,做了一次<em>还原</em>,方式是从源<em>数据库</em>恢复,指定时间点,但是报错:rn“System.Data.SqlClient.SqlError:无法打开备份设备 D:\abc.bak 。出现操作系统错误2(error not found)。”rn疑为很早以前的备份被删除所以未找到。。。rnrn请教一下接下去该如何操作,谢谢
请问一个还原数据库的问题!
我现在有<em>一个</em>bak的<em>数据库</em>备份文件smDB,里面有5张表是我需要的,另外我有<em>一个</em><em>数据库</em>myDB,我需要把smDB的表添加到我现有的myDB库里面去,用<em>还原</em><em>数据库</em>可以做吗??或者有其他方法?
一个常见数据库还原问题
<em>还原</em>脚本:restore database dagl from disk ='x:\dagl_db_200608312000.BAK' with replacern备份文件放在另外一台服务器,x:\是我映射的网络驱动器名称,在Query Analyzer中做<em>还原</em>操作。rn提示:rnServer: Msg 3201, Level 16, State 2, Line 2rnCannot open backup device 'x:\dagl_db_200608312000.BAK'. Device error or device off-line. See the SQL Server error log for more details.rnServer: Msg 3013, Level 16, State 1, Line 2rnBackup or restore operation terminating abnormally.rnrn在SQL Server的日志中提示:rn2006-09-01 12:04:24.65 kernel BackupDiskFile::OpenMedia: Backup device 'x:\dagl_db_200608312000.BAK' failed to open. Operating system error = 1326(登录失败: 未知的用户名或错误密码。).rnrn我在执行<em>还原</em>脚本的服务器上,可以正常访问x:\dagl_db_200608312000.BAK,为什们执行这句<em>还原</em>脚本会提示上述的错误,无法进行<em>还原</em>,望高手赐教!
求教一个数据库还原的问题
Sqlserver2008:本来想导出<em>一个</em><em>数据库</em>的,结果发现没有此选项。只好选择了<em>数据库</em>备份。做了<em>一个</em>完全备份,只有<em>一个</em>文件。然后重装系统了,<em>数据库</em>当然也重装了。现在仅靠这<em>一个</em>文件貌似不能把数据路弄回来,怎么办啊
请教一个数据库还原问题
现在有服务器A和服务器B。B仅用于查询,连接到互联网;A用于内部办公。A的数据会每周更新到B上让客户来查询办公情况,但是A,B上都储存有客户登陆B查询系统的用户名和密码,如果把A的数据更新到B上就会导致用户名和密码被<em>还原</em>成初始状态。因此需要将B上的用sqldump生成的备份文件的仅用户表中的用户名和密码字段<em>还原</em>到A上,请问这该如何操作,谢谢各位的帮助,不胜感激!!
求教一个数据库还原的问题?
我现在有<em>一个</em>25个G的 bak文件,想用这个文件做<em>还原</em>,但是<em>还原</em>的时候告诉我文件超过10G了rn这种情况不知道该怎么解决,请各位大神指点,具体该怎么解决,怎么操作。
请教一个还原数据库的问题!
我又<em>一个</em>源<em>数据库</em>和<em>一个</em>目标<em>数据库</em>(目标<em>数据库</em>原来是由源<em>数据库</em>备份过去的,而后各自有过修改.)rn我现在希望再将源<em>数据库</em>备份到目标<em>数据库</em>,但只希望使用源<em>数据库</em>的框架和表格式,而尽可能的保留目标<em>数据库</em>的有效数据!rn请问我需要如何备份及<em>还原</em>!rn谢谢!!
SQL2005还原存储过程
如题,我有备份的<em>存储过程</em>了,谢谢了
存储过程如何还原
之前不小心把<em>存储过程</em>改错了,怎么<em>还原</em>成之前的状态。
求助: 存储过程还原
最后10分rnrnrn我备份了<em>数据库</em>rnrnrn但恢复时<em>存储过程</em>不见了,是我操作不当吗????
数据还原时忘了改还原数据库
数据<em>还原</em>时忘了改<em>还原</em><em>数据库</em>把正在使用的数据覆盖了,还有可能恢复吗?
mysql 存储过程 注释 还原
用dump 备份mysql<em>存储过程</em>,如下:,但是用 mysql -u -p < 1.sql<em>还原</em>的时候,注释丢失了。在网上看了一下说用rn/*!99999rn* Write your comments here.rn*/rn这个方式好像也不可以,我测试了一下,应该怎么设置?rn--rn-- Dumping routines for database 'test'rn--rn/*!50003 DROP PROCEDURE IF EXISTS `pr_test` */;rn/*!50003 SET @saved_cs_client = @@character_set_client */ ;rn/*!50003 SET @saved_cs_results = @@character_set_results */ ;rn/*!50003 SET @saved_col_connection = @@collation_connection */ ;rn/*!50003 SET character_set_client = utf8 */ ;rn/*!50003 SET character_set_results = utf8 */ ;rn/*!50003 SET collation_connection = utf8_general_ci */ ;rn/*!50003 SET @saved_sql_mode = @@sql_mode */ ;rn/*!50003 SET sql_mode = '' */ ;rnDELIMITER ;;rn/*!50003 CREATE*/ /*!50020 DEFINER=`gedevuser`@`%`*/ /*!50003 PROCEDURE `pr_test`(IN `I_id` INT)rnBEGINrnrn/* rn bei zu ce shi注释测试rn*/rndeclare tid bigint(20) default -1 ;rnrndeclare tname varchar(50) ;rnrnDECLARE depthid int ;rnrnDECLARE seqNum int ;rnrnrnEND */;;rnDELIMITER ;
解决用smo还原数据库时,设备独占不能还原
<em>还原</em><em>数据库</em>时,提示因为<em>数据库</em>正在使用,无法获得对<em>数据库</em>的独占访问权!
数据库还原
<em>数据库</em><em>还原</em>时总会提示,已将<em>数据库</em>上下文更改为master,<em>还原</em><em>数据库</em>不就是借助master<em>数据库</em>的吗?rn该怎么改就好了呢?rnrn代码如下:rn//<em>还原</em><em>数据库</em>rnvoid CRestoreDlg::OnRestore() rnrn // TODO: Add your control notification handler code herern UpdateData(); //数据的更新rn if(m_strPath=="")rn rn MessageBox("请选择路径!");rn return ;rn rn _ConnectionPtr pConnection;rn tryrn rn HRESULT hr=pConnection.CreateInstance("ADODB.Connection");//创建Connection对象rn pConnection->Open("driver=SQL Server;Server=.;DATABASE=master;","","",adModeUnknown);rn CString sql;//定义字符串变量rn sql.Format("use master restore database hmsys from disk = '%s' with move 'hmsys_data' to 'c:\\hmsys.mdf', move 'hmsys_log' to 'c:\\hmsys.ldf'", m_strPath);rn pConnection->Execute((_bstr_t)sql, NULL, adCmdText);rn MessageBox("<em>还原</em>成功!");rn pConnection->Close();//关闭连接rn rn CATCH_ERROR;rnrn
数据库还原
在网上下载了<em>一个</em>带SQL server2000 <em>数据库</em>的代码rn比较奇怪的是这个<em>数据库</em>文件没有后缀名,我已经将显示文件后缀名功能开启rn而且也不是.sql文件rn这种文件怎么恢复呢?rnrn我在SQL Server中建立了<em>一个</em>同名的<em>数据库</em>,右键选择"所有任务""导入数据"rnrn在导入/导出向导中应该怎样选择呢?
还原数据库
使用代码<em>还原</em><em>数据库</em>:rnuse wagernrestore database wagern from disk='d:\wage.bak'rn with file=1,norecoveryrn可是之后,wage<em>数据库</em>就变成了“正在加载”无法访问了,请问大家这种rn写法有错吗?这是怎么回事?rn
还原数据库???
我的机器重装了,我格了c:,其它没有动rn系统装在c:rnsql server2000 都装在d:\盘rn现在d:\Program Files\Microsoft SQL Server\MSSQL\Datarn中有两个文件,北风贸易.mdf,北风贸易.ldfrn怎么恢复啊rn谢谢了rn
数据库还原?????????
1. 本人restory database 时时常会出现 ‘<em>数据库</em>正在使用,不能<em>还原</em>’ 还有什么’非排他性’, 总之,我必须取消所有的连接,然后再restory database, …….甚是麻烦,请教各位DBA 有没有什么命令或好的方法,让他一次性的完成<em>还原</em><em>数据库</em>; [close database ?]rn2. 还是<em>还原</em><em>数据库</em>时提示[从设备<em>还原</em><em>数据库</em>--] 提示我’设备没有联机,无法正常工作’, 可,我的备份文件就在 c盘根目录下;[以前没有问题,进来刚出现的]rn
还原数据库
我从其它机器上获取一SQL 2000备份过的<em>数据库</em>(123.bak),带到我的机器上,怎么将其附加到我的SQL 2000里面,以供我使用其中的数据?
还原数据库!
我下载了<em>一个</em><em>数据库</em>备份文件SCardDB.bak,知道这个<em>数据库</em>名称是SCardDB,怎样通过这个备份文件把这个<em>数据库</em>在我机器上<em>还原</em>过来?rnrn我在我机器上试了好几次都不行!rn谢谢
由于数据库日志文件太大,数据库还原时提示“磁盘空间不足”,可否在还原时将日志文件清空
我备份下来的<em>一个</em><em>数据库</em>,日志文件有17G,<em>数据库</em>文件有6G,在<em>还原</em>时提示“磁盘空间不足”,请问各位可否在<em>还原</em>数据金库的时候将日志文件清空
数据库还原关闭使用此数据库进行的存储过程killspid
本<em>存储过程</em>存放在Master<em>数据库</em>中,作用删除所有使用此<em>数据库</em>的进程,用于<em>还原</em><em>数据库</em>操作, 使用方式是在master<em>数据库</em>中运行一下此<em>数据库</em>的创建,然后再master<em>数据库</em>中执行此<em>数据库</em>即可。 eg:EXEC KILLSPID 'HELLOWORLD' GO
如何写一个数据库存储过程
用DBExpress中的组件,写<em>一个</em><em>存储过程</em>,如何写啊rnrn请大侠给出程序和<em>数据库</em>两端的代码,谢了
SQL 2000数据库还原时的问题
<em>还原</em>到最后一步时,突然弹出如下的内容:rn无法在已有的'C:\Program Files\Microsoft SQL Server\MSSQL\data\stu_Data.MDF'上<em>还原</em>文件stu_Data .请重新发出RESTORE 语句,用WITH REPLACE来重写原先存在的文件。rnRESTORE DATABASE操作异常终止。rnrnrn还纠结?????请高手详细解释。。。十万分感谢。。。。40分全送上如果解决。
数据库还原时报错怎么解决?
报这样的错误“错误602:未能在sysindexes中找到<em>数据库</em>ID 13 中对象ID 1对应的行,请对sysindexes 运行OBCC CHECKTABLE”
数据库还原时出现错误(SQLSEVER2000)
<em>还原</em><em>数据库</em>时先要杀掉连接<em>数据库</em>的进程,我的代码如下:rn[code=C#] public void Kill_db()rn rn DataBase db = new DataBase();rn SqlConnection conn = db.Get_conn(); //连接<em>数据库</em> rn string strSQL = "select spid from master..sysprocesses where dbid=db_id( 'people') ";rn SqlDataAdapter Da = new SqlDataAdapter(strSQL, conn);rnrn DataTable spidTable = new DataTable();rn Da.Fill(spidTable);rnrn SqlCommand Cmd = new SqlCommand();rn Cmd.CommandType = CommandType.Text;rn Cmd.Connection = conn;rnrn for (int iRow = 0; iRow rnrn请大家帮帮忙
C#高级编程完整版(120M)par2下载
C#高级编程完整版(120M)分8个分卷 相关下载链接:[url=//download.csdn.net/download/daixiang/2120695?utm_source=bbsseo]//download.csdn.net/download/daixiang/2120695?utm_source=bbsseo[/url]
福州运行网上审批及效能监察系统下载
福州运行网上审批及效能监察系统.kdh 计算机 论文 相关下载链接:[url=//download.csdn.net/download/shuzhan102/2339356?utm_source=bbsseo]//download.csdn.net/download/shuzhan102/2339356?utm_source=bbsseo[/url]
Oracle PL SQL 程序设计 上 第五版下载
Oracle PL SQL 程序设计 上 第五版 相关下载链接:[url=//download.csdn.net/download/andrea225/4818460?utm_source=bbsseo]//download.csdn.net/download/andrea225/4818460?utm_source=bbsseo[/url]
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数
我们是很有底线的