SQL 2008 怎样还原数据库?
因现在的工作需要,
我得从WinForm的平台,
转型到WebForm的页面。
有一年多没有接触SQL Server了,
虽然大学时有点基础,
但也忘记得差不多了。
因为Asp.net型的B/S网站和WinForm的还是有点不同,
现在工作起来不是那么得心应手。
温故而知新,
就把以前实习时做的的网站源代码拿出来看看。
因为要用到SQL 2005S数据库,
还好昨晚碰到以前实习的同学,
问她要了一备份(没有任何扩展名的,比如*.bak)
她说只要还原下就行了。
但昨晚回去在自己的本本上试验了多次,
都以失败而告终,
貌似要SQL 2005/2008才可以还原。
今天下午做完工作后没事干,
也就又拿回来配了,
刚好公司电脑是SQL 企业版的。
还原了半天还是一无所获。
最后请我们经理帮忙,
才得以解决。
看来遇到自己不能解决的问题时,
还是尽快问高手效率高些。
哈哈,言多了,
下面是解决方案。
1、在数据库里新建一数据库"animator"。
2、右键点击animator,任务 -> 还原 -> 数据库。
还原的目标 -> 目标数据库 设定为 animator;
还原的源 -> 源设备 -> 浏览 -> 文件 -> 添加 -> 找到animator所在路径 D:\DBAnibay\animator
(文件类型设为 所有文件(*)才可以找到的噢) -> 确定。
3、选中要还原的animator数据源文件,点击选择页 -> 选项。
还原选项:选中 覆盖现有数据库(with replace)(O);
恢复状态:选中 不对数据库执行任何操作,不回滚未提交的事务……
4、点击 确定 按钮开始还原,这可能需要很长时间。期间,你可以干其他你想干的事啦。
OK ,就这样了,以备其他朋友遇到类似的问题。
相关文档:
试了一把PowerShell访问数据库,跟用C#写几乎没任何区别~
为了简单起见,代码有点丑,不用太深究
$ConnString = "server=_SERVER_;database=_DATABASE_;user id=_UID_;password=_PWD_";
$db = New-Object System.Data.SqlClient.SqlConnection($ConnString);
$db.Open();
$Sql = "select top 10 * from sys.objects wh ......
本节主要介绍使用CLR创建标量函数,表值函数和聚合函数。
所谓标量函数指的就是此函数只返回一个值。表值函数返回值是一个表。聚合函数是在select语句中使用的,用来聚合一个结果集,类似于Sum()或是Count()等内置的函数,而且真正的自定义聚合函数目前只能用CLR来实现。
下面的例子使用了SQLServer自带的pubs数据库。
1 ......
从Access数据库导入到SQL
方法一:
在MSsql中要简历ODBC..方法比较笨点..
方法二:
直接从Access升迁到MSsql..
因为Access数据库有设置密码..还真不好搞..搞了好几次都失败了..
利用方法二..一次成功..
用数据库升迁...简单...
建议使用第二种方法导入ACCESS数据库到MSSQL数据库中..省事!!! ......
在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:
1. /*+ALL_ROWS*/
表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.
例如:
SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN from BSEMPMS WHERE EMP_NO='SCOTT';
2. /*+FIRST_ROWS*/
表 ......