易截截图软件、单文件、免安装、纯绿色、仅160KB

MS SQL SERVER数据库备份BAK还原数据库

MS SQL SERVER数据库备份BAK还原数据库
由于数据误操作,想恢复一下操作前的数据。于是新建了一个空数据库。使用原来的备份文件 bak。来恢复成一个新的数据库。这样就可以手动恢复数据了。
但是在恢复新建数据库的时候总是不成功,提示错误入下:
The backup set holds a backup of a database other than the existing '数据库名称' database.
RESTORE DATABASE is terminating abnormally. (Microsoft SQL Server, Error: 3154)
解决办法:
USE master
RESTORE DATABASE 新建的没有任何数据的数据库名
   from DISK = 'e:\数据库备份文件.bak'
   WITH MOVE '原来的逻辑名称' TO 'e:\新建的没有任何数据的数据库名.mdf',
   MOVE '原来的逻辑名称_log' TO 'e:\新建的没有任何数据的数据库名_log.ldf',
STATS = 10, REPLACE
GO
例子:
USE master
RESTORE DATABASE guotu
   from DISK = 'E:\数据库\DLibrary.bak'
   WITH MOVE 'DLibrary_1' TO 'D:\数据库\guotu.mdf',
   MOVE 'DLibrary_1_log' TO 'D:\数据库\guotu_log.ldf',
STATS = 10, REPLACE
GO


相关文档:

航空公司管理系统(VC++ 与SQL 2005)

系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
      这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......

Delphi Excel to Sql Server

 unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, Grids, DBGrids, DB, ADODB,comobj, OleServer,
  ExcelXP;
type
  TForm1 = class(TForm)
    ADOConn: TADOConnection;
& ......

SQL语句优化

 SQL语句优化:
(1)可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.
(2)SELECT子句中避免使用 ‘ * ‘
(3)减少访问数据库的次数
方法3 (高效)?
SELECT A.EMP_NAME , A.SALARY , A.GRADE,
B.EMP_NAME , B.SALARY , B.GRADE
from EMP A,EMP B
WHERE A.EMP_NO = 342
AND B.EMP_NO = 291;
( ......

SQL Server 2000数据库置疑的解决方法

 首先:分离数据库
企业管理器--右键suspect的数据库--所有任务--分离数据库然后备份你的suspect数据库的文件,再按下面的步骤处理:
1.新建一个同名的数据库
2.再停掉sql server
3.用suspect数据库的文件覆盖掉这个新建的同名数据库
4.再重启sql server
5.此时打开企业管理器时新建的同名数据库会出现置疑,先不 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号