Welcome 微信登录

首页 / 数据库 / SQLServer

SQLServer 数据库故障修复顶级技巧之一

SQLServer 数据库故障修复顶级技巧之一

所有这些技术都能够作为维护一个备用服务器的手段,同时这个数据库可以在你原先的主数据库出问题时上线并作为新的主服务器。然而,你必须记住的是将备用服务器替换上线只是完成了一半的故障修复工作。 要保证你的应用正常工作,在数据库外部还有许多注意事项。这其中包括登录信息、数据库用户、调度任务、DTS 和 SSIS 包、可执行文件、系统数据库中的对象、同名数据库、链接服务器等等。 有时这些细小的依赖只有在你进行一个数据库故障恢复时才会发现,这样你又不得不花费大量时间进...
SQLServer 优化SQL语句 in 和not in的替代方案

SQLServer 优化SQL语句 in 和not in的替代方案

但是用IN的SQL性能总是比较低的,从SQL执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: SQL试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功,但对于含有分组统计等方面的SQL就不能转换了。 推荐在业务密集的SQL当中尽量不采用IN操作符 NOT IN 此操作是强列推荐不使用的,因为它...
将MS SQL SERVER数据库运行在普通用户(独立用户)状态下的设置方法终结篇

将MS SQL SERVER数据库运行在普通用户(独立用户)状态下的设置方法终结篇

看了脚本之家网上的很多文章,整理了如下步骤,基本上可以说是终结解决方法了,这里给详细的整理下了, 希望可以帮助更新的朋友,让我们的服务器更加安全。脚本之家奉献。首先是大家已经安装好了sqlserver 企业版。第一步: Win2003 MSSQL以普通用户运行安全设置篇 这个里面主要是讲解了,普通用户的创建与设置,但需要注意的是,权限的设置C盘需要以下权限: C:administrators 全部权限 System 全部权限 IIS_WPG只读与运行的权限...
MSSQL数据库迁移之用户名问题

MSSQL数据库迁移之用户名问题

但是,此时用户A存在于数据库A中,而新的MSSQL中虽然能创建用户A,但无法把权限赋于用户A。新创建一个用户B吧,用户A创建的表和其它信息就又无法访问。在这里找到了解决方法: 在源 SQL Server 上运行以下脚本。此脚本可在 master 数据库中创建名为 sp_hexadecimal 和 sp_help_revlogin 的两个存储过程。请在完成过程的创建之后继续执行第 2 步。 注意:下面的过程取决于 SQL Server 系统表。这些表的结构在...
SQL Server中的T-SQL的基本对象

SQL Server中的T-SQL的基本对象

1、常量 常量是一个包含文字与数字,十六进制或数字常量。一个字符串常量包含单引号("")或双引号("")字符集中的一个或多个字符。 如果想在单引号分隔的字符串中用到单独的引号,可以在这个字符中用户连续的单引号(即用两个单引号表示单引号)。十六进制的常量表示不可打印的字符或者是其他二进制数据。每个十六进制常量都以0x开头,后面附带有字符或者数字。 有效字符常量举例: "abc" "ab .c" "123" "i don""t" 0xafec 不属于字符常量:...
动态SQL语句使用心得

动态SQL语句使用心得

在我们的项目中经常需要用到分面功能,而我以前呢用的方法现在看起来都是那麽的笨拙,当时是这样做的,每当要进行数据分页时就专们针对那个表做分页,大家别笑,以前确实好笨。呵呵,虽然当时也有一个想法就是希望能够传入一张表进去进行操作,但那样的话编译是通不过的,因为FROM后面操作的是表变量,而不能是我们自定义的变量,所以当时没有深追究,现在为当时不深入学习而BS一下。 动态SQL需要准备以下内容: 1、@SQL 拼接后的SQL语句,可以是你任意需要的SQL语句如:...
<< 251 252 253 254 255 256 257 258 259 260 >>