SqlServer
feihu_guest
这个作者很懒,什么都没留下…
展开
-
SQL Server 2008如何创建定期自动备份任务
我们知道,利用SQL Server 2008数据库可以实现数据库的定期自动备份。方法是用SQL SERVER 2008自带的维护计划创建一个计划对数据库进行备份,下面我们将SQL SERVER 2008定期自动备份的方法分享给大家。 首先需要启动SQL Server Agent服务,这个服务如果不启动是无法运行新建作业的,点击“开始”–“所有程序”–“Microsoft SQL Serv转载 2011-11-17 10:50:51 · 617 阅读 · 0 评论 -
SQLServer数据库从高版本降级到低版本
由于目前还广泛使用着SQLServer2000,很多公司又想使用新的SQLServer,从而直接【分离/附加】或者【备份/还原】数据库,在不同版本之间存放。往往就会遇到版本不兼容的问题。前几天遇到了从我本机2008R2上备份的一个数据库还原到2008上面时报错:从运行版本10.50.2500(2008R2是10.50)和10.00.1600(2008是10.00)中可以看出这个版本不兼容问转载 2013-05-05 22:12:29 · 1091 阅读 · 0 评论 -
把存储过程结果集插入临时表
--使用sp_helpserver 显示可用的服务器。 exec sp_helpserver --打开服务器的"data access"属性 exec sp_serveroption '服务器名','data access', true; GO --将存储过程结果集插入临时表 select * into #temp from openquery([服务器名],'exec转载 2013-01-11 12:41:03 · 2536 阅读 · 0 评论 -
看懂SqlServer查询计划
对于SqlServer的优化来说,可能优化查询是很常见的事情。关于数据库的优化,本身也是一个涉及面比较的广的话题, 本文只谈优化查询时如何看懂SqlServer查询计划。由于我对SqlServer的认识有限,如有错误,也恳请您在发现后及时批评指正。首先,打开【SQL Server Management Studio】,输入一个查询语句看看SqlServer是如何显示查询计划的吧。说明:转载 2013-01-09 10:38:26 · 709 阅读 · 0 评论 -
in与exist , not in与not exist 的区别
in和existsin 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:例如:表A(小表),表B(大表)1:select * from A转载 2012-12-21 13:26:12 · 396 阅读 · 0 评论 -
转移tempdb数据库的物理存放位置
一个客户的tempdb数据库一直增大C盘已经不够用了,所以要移到到其他盘里面,下面是具体方法:将 tempdb 从其在磁盘上的当前位置移动到其他磁盘位置。由于每次启动 MSSQLSERVER 服务时都会重新创建 tempdb,因此不需要从物理意义上移动数据和日志文件。--1 确定 tempdb 数据库的逻辑文件名称以及在磁盘上的当前位置。SELECT name, physical_n转载 2012-12-20 20:00:03 · 849 阅读 · 0 评论 -
tempdb对SQL Server性能的影响
1.SQL Server系统数据库介绍SQL Server有四个重要的系统级数据库:master,model,msdb,tempdb.master:记录SQL Server系统的所有系统级信息,包括实例范围的元数据,端点,链接服务器和系统配置设置,还记录其他数据库是否存在以及这些数据问文件的位置等等.如果master不可用,数据库将不能启动.model:用在SQL Serv转载 2012-12-20 19:55:04 · 562 阅读 · 0 评论 -
修改sql server账户遇到的问题
当 MUST_CHANGE 为 ON (开)时,不能将 CHECK_POLICY 和 CHECK_EXPIRATION 选项设为 OFF (关)。 (Microsoft SQL Server,错误: 15128)ALTER LOGIN 登录名 WITH PASSWORD='新密码';先修改一下这个帐号的密码才行!用户、组或角色 'strongedu' 在原创 2012-12-18 21:04:08 · 3147 阅读 · 0 评论 -
SqlServer中代理作业实现总结
今天弄SqlServer代理作业,弄了半天,把遇到的问题总结出来,主要是抨击一下Sql Server的Express版本。好了,看下面的正题。首先,需要安装Sql Server Agent服务,该服务可以在Sql Server配置管理器中查看是安装成功,然后启动该服务。在这一步中,保证与Sql Server Agent服务与对应的Sql Server数据服务都不是Express版本。转载 2012-12-24 14:26:25 · 986 阅读 · 0 评论 -
SQL Server在“超时时间已到。在操作完成之前超时时间已过或服务器未响应”
在企业管理器中修改表结构,提示“超时时间已到。在操作完成之前超时时间已过或服务器未响应” 。解决方法如下,修改事务超时时间原创 2012-04-20 10:33:49 · 4612 阅读 · 0 评论 -
Sql常用语句
SQL SERVER中增加删除约束---添加主键约束alter table 表名add constraint 约束名 primary key (主键)---添加唯一约束alter table 表名add constraint 约束名 unique (字段)---添加默认约束alter table 表名add constraint 约束名 defa原创 2012-03-09 16:40:20 · 438 阅读 · 0 评论 -
SqlServer与c#变量对应关系
SQL Server 2000C#CodeSmith数据类型取值范围数据类型取值范围空值代替值数据类型bigint-2^63 (-9,223,372,036,854,775,807) 至 2^63-1 (9,223,372,转载 2012-02-23 19:21:39 · 10396 阅读 · 1 评论 -
SQL SERVER 因为数据库正在使用,无法获得对数据库的独占访问权!
还原数据库时,如题运行如下命令即可:use master;ALTER DATABASE DataBaseName SET OFFLINE WITH ROLLBACK IMMEDIATE;原创 2011-11-24 18:54:50 · 1003 阅读 · 0 评论 -
Sql Server 2008 在备份还原后出现数据库“受限制用户”的问题解决
可以通过设置数据库属性》选项》状态》限制访问来解决,一般情况选中“MULTI_USER”即可。如图:原创 2011-11-24 18:50:20 · 2898 阅读 · 0 评论 -
SQL Server 2008安装和配置图解
SQL Server 2008我们也能从中体验到很多新的特性,但是对于SQL Server 2008安装,还是用图来说话比较好。本文将从SQL Server 2008安装开始讲起。 本来这篇是打算玩玩服务器功能中的第一个:adrms的,没想到装了几次都安装成功,但是有错误,后来没招了,打算将rms的数据库放到sql上来折腾折腾,所以为了不让大家觉得突兀,所以本篇SQL Server 20转载 2011-11-17 10:57:13 · 681 阅读 · 0 评论 -
删除指定数据库所有表
use sq_mstfr715164GOdeclare @sql varchar(8000)while (select count(*) from sysobjects where type='U')>0beginSELECT @sql='drop table ' + nameFROM sysobjectsWHERE (type = 'U')ORDER BY 'drop table转载 2014-06-01 14:42:06 · 822 阅读 · 0 评论