SQL Server 2008 R2 为用户权限分配的操作步骤
背景 之前我们编写程序的时候都是直接对数据库进行访问,并没有设置什么权限之类的东西,但是在管理数据库的过程中,我们有时候需要控制某个用户访问数据库的权限,比如只能单独的看到属于其管理的某几张表,或者说是拥有CRUD(增加(Create)、读取(Retrieve)(重新得到数据)、更新(Update)和删除(Delete))权限,或者是更小的粒度的划分,总而言之,一切皆是为了系统的安全和操作的方便。...
View Article解决sql server2008注册表写入失败,vs2013核心功能安装失败
前天入手了一块三星SSD,然后迫不及待的更换到电脑上,结果就在安装系统的时候出了差错,整个过程折磨了我整整一天,让我深深地感受到了来自地狱的恶意。既然得到了块好硬盘,就打算装上win10系统,把之前的win8.1系统留着备用,可是安装系统选择分区的时候选错了区,选择了之前win8.1所在的C盘,ghost一键装机之后我才发现好像选择错了分区,赶紧点击取消,原以为会没事,后来发现C盘已经被格式化了,他...
View ArticleSqlServer类似正则表达式的字符处理问题
SQL Serve提供了简单的字符模糊匹配功能,比如:like, patindex,不过对于某些字符处理场景还显得并不足够,日常碰到的几个问题有:1. 同一个字符/字符串,出现了多少次2. 同一个字符,第N次出现的位置3. 多个相同字符连续,合并为一个字符4. 是否为有效IP/身份证号/手机号等 一. 同一个字符/字符串,出现了多少次同一个字符,将其替换为空串,即可计算declare @text...
View ArticleSQL Server 2008还原数据库的方法
俗话说“好记性不如烂笔头”,在相隔较长的时间段内,每次还原客户的数据库都记不清完全的步骤,为此mark一下。SQL Server 2008一般默认备份的文件格式是bak,即后缀名为.bak。bak文件即备份文件,一般来讲 .bak文件可以通过直接重命名把bak替换成该文件的格式就可以恢复此文件并且正常打开了。主要步骤如下:一、首先需要制造一个数据库的备份文件,文件记为A。打开SQL Server...
View Article必备 SQL 查询优化技巧提升网站访问速度
在这篇文章中,我将介绍如何识别导致性能出现问题的查询,如何找出它们的问题所在,以及快速修复这些问题和其他加快查询速度的方法。你一定知道,一个快速访问的网站能让用户喜欢,可以帮助网站从Google 上提高排名,可以帮助网站增加转化率。如果你看过网站性能优化方面的文章,例如设置服务器的最佳实现、到干掉慢速代码以及 使用CDN 加载图片,就认为你的 WordPress...
View Article有关sqlserver帐号被禁用的处理方法
若发现sqlsrver所有帐号不小心被禁用了,这个时候怎么办?用重装吗?不用,仔细看小白是怎么一步一步解开这个谜题的。首先需要windows帐号设置里重新添加一个新帐号。并将其添加到管理员组里面,然后按照以下步骤操作(注意/m是切换到单用户的登录模式下进行,修改完成后,建议切换到多用户模式下):(1)到Sqlserver的“配置工具》SQL Server 配置管理器”下,选择“Sql...
View ArticleSQL Server 全文搜索功能介绍
SQL Server 的全文搜索(Full-Text Search)是基于分词的文本检索功能,依赖于全文索引。全文索引不同于传统的平衡树(B-Tree)索引和列存储索引,它是由数据表构成的,称作倒转索引(Invert Index),存储分词和行的唯一键的映射关系。倒转索引是在创建全文索引或更新全文索引时,由SQL Server自动创建和维护的。全文索引主要包含三种分析器:分词器(Word...
View Article详解SQL Server 2016快照代理过程
本文我们通过SQL Server 2016一个实例数据表,给大家详细分析了快照代理过程遇到的问题和解决办法,并对快照生成过程做了详细说明,以下是全部内容:概述 快照代理准备已发布表的架构和初始数据文件以及其他对象、存储快照文件并记录分发数据库中的同步信息。...
View Article基于sqlserver的四种分页方式总结
第一种:ROW_NUMBER() OVER()方式select * from ( select *, ROW_NUMBER() OVER(Order by ArtistId ) AS RowId from ArtistModels ) as bwhere RowId between 10 and 20 ---where RowId BETWEEN 当前页数-1*条数 and...
View Article如何安装SQL Server 2012群集
在前面的博文中,我们介绍了如何通过软件模拟实现共享磁盘(http://www.jb51.net/network/592807.html),也介绍了搭建windows 2008群集的方法(http://www.jb51.net/os/windows/win2008/592817.html),接下来,我们就要在此基础上安装SQL Server 2012群集。一、环境准备1、准备3台计算机...
View Article基于SSIS 事件的向上传递(详解)
在SSIS中,Package是Task组件的有序组合,具有层次结构,Package处于层次结构的顶层(Root Level),对于父子包结构,父包(Parent Package)通过Execute Package Task组件调用其他Package,被调用的Package是子包,父包是子包的上层级别,最顶层的Package,处于层次结构的顶层,叫做根包(Root...
View ArticleSSIS 延迟验证方法
验证是一个事件,该事件在Package执行时,第一个被触发,验证能够避免SSIS引擎执行一个有异常的Package或Task。延迟验证(DelayValidation)是把验证操作延迟到Package真正运行(run-time)时开始执行,当禁用延迟验证时,一旦验证操作返回错误(Error)或警告(Warning),Package就不会继续执行下去。在更新海量的数据时,通常需要用到暂存表把远端数据加...
View Article详解SQL Server中的事务与锁问题
一 概述在数据库方面,对于非DBA的程序员来说,事务与锁是一大难点,针对该难点,本篇文章试图采用图文的方式来与大家一起探讨。“浅谈SQL Server 事务与锁”这个专题共分两篇,上篇主讲事务及事务一致性问题,并简略的提及一下锁的种类和锁的控制级别。下篇主讲SQL Server中的锁机制,锁控制级别和死锁的若干问题。二 事务1 何为事务...
View Articlesqlserver建立新用户及关联数据库教程
我们经常需要在数据库上建立有权限的用户,该用户只能去操作某个特定的数据库(比如该用户只能去读,去写等等),那么我们应该怎么在sqlserver上设置呢?下面的步骤有点长,只要一步一步跟着设置就行方法/步骤如果你没有开通sqlserver身份验证,首先windowns身份进入管理系统开通 属性-右键-安全性-开通即可 然后需要重新启动(在右键总结点里面) 接着在安全性-登入名-添加新登入名...
View ArticleSQL Server中T-SQL 数据类型转换详解
常用的转换函数是 cast 和 convert,用于把表达式得出的值的类型转换成另一个数据类型,如果转换失败,该函数抛出错误,导致整个事务回滚。在SQL Server 2012版本中,新增两个容错的转换函数:try_cast 和 try_convert,如果转换操作失败,该函数返回null,不会导致整个事务失败,事务继续执行下去。注意:对于SQL Server显式定义的不合法转换,try_cast...
View ArticleSQL的常用数据类型列表详解
数据类型 描述 CHARACTER(n) 字符/字符串。固定长度 n。 VARCHAR(n) 或 CHARACTER VARYING(n) 字符/字符串。可变长度。最大长度 n。 BINARY(n) 二进制串。固定长度 n。 BOOLEAN 存储 TRUE 或 FALSE 值 VARBINARY(n) 或 BINARY VARYING(n) 二进制串。可变长度。最大长度 n。 INTEGER(p)...
View ArticleSQL Server 文件操作方法
在master数据库中,SQL Server提供系统扩展的存储过程,其中有一些存储过程的命名以xp_开头,用于处理操作系统的文件。一,判断文件是否存在存储过程sys.xp_fileexist 用于判断文件是否存在,参数是文件(file)的路径或目录的路径:exec master.sys.xp_fileexist...
View Article