随笔- 672
文章- 2
评论- 325
阅读-
281万
随笔分类 - Sql Server
SQL Server中删除用户时报错,提示:The database principal owns a schema in the database, and cannot be dropped(转载)
摘要:Description of the problem: When you tried to drop a user, you got this message: Cause: That means, you are trying to drop a user owning a schema. In
阅读全文
SQL Server如何更改系统用户dbo的所属账号
摘要:在SQL Server的每个数据库中都有一个dbo系统用户,dbo是系统默认创建的,无法被删除,如下: dbo在内部其实是绑定了一个SQL Server账号的,可以通过其属性查看Login name,得知其绑定的是什么SQL Server账号: 我们从上面可以看到Login name这个字段在这里是
阅读全文
SQLSERVER 中sp_who, sp_who2和sp_who3(转载)
摘要:sp_who可以返回如下信息: (可选参数LoginName, 或active代表活动会话数)Spid (系统进程ID)status (进程状态)loginame (用户登录名)hostname(用户主机名)blk (阻塞进程的SPID)dbname (进程正在使用的数据库名)Cmd (当前正在执行
阅读全文
exec sp_spaceused如何只返回一个结果集(转载)
摘要:问: 我想把每天数据库的大小自动保存到table中但是exec sp_spaceused是返回2个表,执行下面的语句出错,如何解决? exec sp_spaceused始终返回两个结果集,导致报错: 答: 这个东西你只要查看一下sp_spaceused中是如何写的,把它摘下来就行了sp_helpte
阅读全文
使用自定义端口连接SQL Server的方法(转载)
摘要:使用过SQL Server的人大多都知道,SQL Server服务器默认监听的端口号是1433,但是我今天遇到的问题是我的机器上有三个数据库实例,这样使用TCP/IP远程连接时就产生了问题。如何在Microsoft SQL Server Management Studio里加入端口号连接呢?如果你熟
阅读全文
SQL2005中的事务与锁定(九)-(2)- 转载
摘要:Author : HappyFlyStone -- Date : 2010-01-18 22:00-- Version: Microsoft SQL Server 2005 - 9.00.2047.00 (Intel X86) -- Apr 14 2006 01:12:25 -- Copyright
阅读全文
SQL Server-聚焦深入理解死锁以及避免死锁建议(转载)
摘要:前言 终于进入死锁系列,前面也提到过我一直对隔离级别和死锁以及如何避免死锁等问题模棱两可,所以才鼓起了重新学习SQL Server系列的勇气,本节我们来讲讲SQL Server中的死锁,看到许多文章都只简述不能这样做,这样做会导致死锁,但是未理解其基本原理,下次遇到类似情况依然会犯错,所以基于了解死
阅读全文
有哪些操作会使用到TempDB;如果TempDB异常变大,可能的原因是什么,该如何处理(转载)
摘要:有哪些操作会使用到TempDB;如果TempDB异常变大,可能的原因是什么,该如何处理;tempdb的用途: 存储专用和全局临时变量,不考虑数据库上下文; 与Order by 子句,游标,Group by子句和Hash计划相关的工作表 显式创建的临时对象,如存储过程,游标,表和表变量。 如果启动快照
阅读全文
SQL Server 中如何移动tempdb到新的位置
摘要:操作步骤:1、检查tempdb的逻辑名字和它的存在位置。可以使用下面语句: SELECT name, physical_name FROM sys.master_files WHERE database_id = DB_ID('tempdb'); 2、停止数据库服务. 3、拷贝原来tempdb的文件
阅读全文
SQL Server CTE 递归查询全解(转载)
摘要:在TSQL脚本中,也能实现递归查询,SQL Server提供CTE(Common Table Expression),只需要编写少量的代码,就能实现递归查询,本文详细介绍CTE递归调用的特性和使用示例,递归查询主要用于层次结构的查询,从叶级(Leaf Level)向顶层(Root Level)查询,
阅读全文
SQL Server中比较末尾带有空格的字符串遇到的坑 (转载)
摘要:最近发现SQLServer中比较字符串的时候 如果字符串末尾是空格 那么SQLServer会无视那些空格直接进行比较 这和程序中平时的字符串判断逻辑不统一 以上查询执行后的结果如下 从上面可以看出 直接等号判断的时候 SQL会无视末尾的空格 但是like却能够正确的比较 虽然用like也是一种方法
阅读全文
SQLServer的TDE加密
摘要:TDE的主要作用是防止数据库备份或数据文件被偷了以后,偷数据库备份或文件的人在没有数据加密密钥的情况下是无法恢复或附加数据库的。 首先创建SQL Server中master系统数据库的MASTER KEY和CERTIFICATE: 创建测试数据库TestDbEncryption,该数据库将会开启TD
阅读全文
SQL 中常用存储过程xp_cmdshell运行cmd命令 (转载)
摘要:目的:使用SQL语句,在D盘创建一个文件夹myfile 首先查询系统配置 可以看到他们的值为0,无法配置 打开系统配置: 可以看到在D盘创建了一个myfile 文件夹执行第一句查看配置: 关闭系统配置: 执行第一句: 原文链接
阅读全文
SQL Server数据库中外键强制约束的好处是什么,什么时候设置外键非强制约束?(转载)
摘要:Sql Server: What is the benefit of using “Enforce foreign key constraint” when it's set to “NO”? 问 I know the purpose of "Enforce foreign key constrai
阅读全文
sql server中quotename()函数的用法(转载)
摘要:操作sql server尤其是写存储过程时,要用到各种各样的函数,今天就总结一个quotename()的用法。1.语法: []里面的内容说明可以省略,缺省情况下,说明用'[]'引用。 character_string,unicode字符数据构成的字符串。character_string是sysnam
阅读全文
SQL Server 解读【已分区索引的特殊指导原则】(3) - 非聚集索引分区(转载)
摘要:一、前言 在MSDN上看到一篇关于SQL Server 表分区的文档:已分区索引的特殊指导原则,如果你对表分区没有实战经验的话是比较难理解文档里面描述的意思。这里我就里面的一些概念进行讲解,方便大家的交流。 SQL Server 解读【已分区索引的特殊指导原则】(1)- 索引对齐 SQL Serve
阅读全文
SQL Server 解读【已分区索引的特殊指导原则】(2)- 唯一索引分区(转载)
摘要:一、前言 在MSDN上看到一篇关于SQL Server 表分区的文档:已分区索引的特殊指导原则,如果你对表分区没有实战经验的话是比较难理解文档里面描述的意思。这里我就里面的一些概念进行讲解,方便大家的交流。 SQL Server 解读【已分区索引的特殊指导原则】(1) 二、解读 【对唯一索引进行分区
阅读全文
SQL Server 解读【已分区索引的特殊指导原则】(1)- 索引对齐(转载)
摘要:一、前言 在MSDN上看到一篇关于SQL Server 表分区的文档:已分区索引的特殊指导原则,如果你对表分区没有实战经验的话是比较难理解文档里面描述的意思。这里我就里面的一些概念进行讲解,方便大家的交流。 (Figure0:索引与基表对齐) 二、解读 “索引要与其基表对齐,并不需要与基表参与相同的
阅读全文
SQL Server 当表分区遇上唯一约束(转载)
摘要:一、前言 我已经在高兴对服务器创建了表分区并且获得良好性能和自动化管理分区切换的时候,某一天,开发人员告诉我,某表的两个字段的数据不唯一,需要为这两个字段创建唯一索引的时候,这一切就变得不完美了。列的唯一,这个实际上是一个唯一索引。使用关键字unique建立。 二、背景 我有一个表TestUniqu
阅读全文