Welcome 微信登录

首页 / 数据库 / SQLServer

SSRS入门(六) 客户端报表进阶

SSRS入门(六) 客户端报表进阶

SSRS入门(六) 客户端报表进阶2014-08-02 cnblogs 宋卫东上一篇介绍了客户端报表的基本开发。此篇讲介绍如何给客户端报表自定义开发数据源。通过上一篇我们知道可以通过Dataset的方式给报表添加数据源,这种方式通过UI操作的方式相对来说比较简单。此外我们也可以通过其它方式为客户端报表提供数据源,使数据的组织更灵活。下面将介绍通过项目代码的方式为报表提供数据源。回顾第三篇我们建立的SSRS报表,它的数据集的结构:首先,基于上一篇建立的asp...
SSRS入门(七) 报表订阅

SSRS入门(七) 报表订阅

SSRS入门(七) 报表订阅2014-08-02SSRS提供基本的报表订阅功能,此篇讲演示如何订阅一个报表。报表订阅通常的一个需求就是,用户希望在一个固定的时间,比如每周指定的一天,或者每天固定的一个时间,收到关于某业务的最新报表数据。SSRS的报表订阅提供两种主要的方式,一种是邮件发送,一种是往指定的共享目录里发送。邮件发送的前提是你要有自己的SMTP服务器,经笔者验证以及所获取的资料,而从第三方网站申请的SMTP服务居然是不可以的,从系统跟踪的信息也可...
SSRS入门(八篇) 报表订阅进阶

SSRS入门(八篇) 报表订阅进阶

SSRS入门(八篇) 报表订阅进阶2014-08-02 cnblogs 宋卫东上一篇介绍如何在SSRS中以共享目录的方式来订阅报表。由于SSRS对于邮件的方式订阅报表有些特殊,所以此篇将介绍如何以变通的方式实现报表邮件订阅。实现邮件的方式订阅报表,我们将其拆分成三个部分。我们利用SQL Server Agent生成job来以固定周期触发一个流程。然后在这个流程中,首先实现一个app将报表生成到一个指定目录下,然后再调用另外一个程序,根据配置文件,把报表发送...
SSRS入门(九) 匿名访问的一个间接方法

SSRS入门(九) 匿名访问的一个间接方法

SSRS入门(九) 匿名访问的一个间接方法2014-08-02 cnblogs 宋卫东SSRS是一个功能丰富的报表平台,我们可以在这个平台上实现各种不同需求的报表应用,所以这个平台也吸引了很多.net框架之外的技术,希望能在应用中引入SSRS的报表,比如JSP或者PHP页面,这个时候系统往往会有这种需求,就是通过程序能够直接访问到SSRS的报表,而不让其弹出身份验证框。从SSRS2008之后,匿名访问的配置就没有那么直接,可能会很麻烦,关于这点园子里已经有...
微软SQL Server官方示例项目部署:数据引擎和分析服务部分

微软SQL Server官方示例项目部署:数据引擎和分析服务部分

微软SQL Server官方示例项目部署:数据引擎和分析服务部分2014-08-02 宋卫东 微软SQLServer每个版本都会带有相应的示例项目,从2000时的Foodmart到2005之后的Adventure Works,里面的设计方法和规范都有很多我们值得学习的地方。不仅是做普通的开发,你如果做BI开发那么你会发现这更是一个不错的向导,而且微软SQLServer安装时带的Books OnLine里面的教程就是用这些示例库来"说事儿"...
SQL Server复制:事务发布

SQL Server复制:事务发布

SQL Server复制:事务发布2014-08-02 听风吹雨 一、背景在复制的运用场景中,事务发布是使用最为广泛的,我遇到这样一个场景:在Task数据库中有Basic与Group两个表,需要提供这两个表的部分字段给其它程序读取放入缓存,程序需要比较及时的获取到这些数据,作为DBA你需要从权限和性能控制的角度出发,我采用了SQL Server的事务复制技术和timestamp,下面只讲述事务复制的搭建过程;二、实现过程(一) 环境信息系统环境:Windo...
SQL Server如何通过备份文件初始化复制

SQL Server如何通过备份文件初始化复制

SQL Server如何通过备份文件初始化复制2014-08-02一、背景MySQL在对有历史数据的数据库进行搭建复制(Master/Slave)的时候,可以通过在Master服务器备份历史数据,利用这个备份文件在Slave进行还原;这样做的好处是可以更加快速的搭建好环境,因为可以对备份文件进行压缩、分包,并且可以使用FTP等工具保证传输过程的安全与快捷;详情可参考:Windows下搭建MySQL Master Slave当SQL Server遇到同样需要...
SQL Server自动增长过大的问题

SQL Server自动增长过大的问题

SQL Server自动增长过大的问题2014-08-02一、背景我们遇到的问题如下图所示:自动增长无端端就按照这样的比例进行增长;(Figure1:问题所在)尝试使用SSMS修改自动增长值,就会出现下面的错误:(Figure2:错误信息)遇到上面的问题,我们需要解决两个问题:1. 把数据文件收缩到一定范围内的值,腾出磁盘空间;2. 重新设置自动增长的值,可以按照百分比,也可以使用指定的空间大小,我个人倾向使用n*1024M这样的值,仅供参考;3. 如果有...
SQL Serve已分区索引的特殊指导原则(1)- 索引对齐

SQL Serve已分区索引的特殊指导原则(1)- 索引对齐

SQL Serve已分区索引的特殊指导原则(1)- 索引对齐2014-08-02一、前言在MSDN上看到一篇关于SQL Server 表分区的文档:已分区索引的特殊指导原则,如果你对表分区没有实战经验的话是比较难理解文档里面描述的意思。这里我就里面的一些概念进行讲解,方便大家的交流。二、解读“索引要与其基表对齐,并不需要与基表参与相同的命名分区函数。但是,索引和基表的分区函数在实质上必须相同,即:1) 分区函数的参数具有相同的数据类型;2) 分...
SQL Server已分区索引的特殊指导原则(2)- 唯一索引分区

SQL Server已分区索引的特殊指导原则(2)- 唯一索引分区

SQL Server已分区索引的特殊指导原则(2)- 唯一索引分区2014-08-02 听风吹雨 一、前言在MSDN上看到一篇关于SQL Server 表分区的文档:已分区索引的特殊指导原则,如果你对表分区没有实战经验的话是比较难理解文档里面描述的意思。这里我就里面的一些概念进行讲解,方便大家的交流。二、解读【对唯一索引进行分区】“对唯一索引(聚集或非聚集)进行分区时,必须从唯一索引键使用的分区依据列中选择分区依据列。此限制将使 SQL Ser...
SQL Server已分区索引的特殊指导原则(3) - 非聚集索引分区

SQL Server已分区索引的特殊指导原则(3) - 非聚集索引分区

SQL Server已分区索引的特殊指导原则(3) - 非聚集索引分区2014-08-02一、前言在MSDN上看到一篇关于SQL Server 表分区的文档:已分区索引的特殊指导原则,如果你对表分区没有实战经验的话是比较难理解文档里面描述的意思。这里我就里面的一些概念进行讲解,方便大家的交流。SQL Server 解读【已分区索引的特殊指导原则】(1)- 索引对齐SQL Server 解读【已分区索引的特殊指导原则】(2)- 唯一索引分区二、解读【对非聚集...
SQL Server错误日志过滤(ERRORLOG)

SQL Server错误日志过滤(ERRORLOG)

SQL Server错误日志过滤(ERRORLOG)2014-08-02一、背景有一天我发现SQL Server服务器的错误日志中包括非常多关于sa用户的登陆错误信息:“Login failed for user "sa". 原因: 评估密码时出错。[客户端: XX.XX.XX.XX]”。可是我很久之前就已经禁用了sa用户,怎么还会有那么多的sa用户登陆信息呢?我猜想是有人在暴力破解我们数据库的sa用户的密码;关于这种攻击,大家有没...
SQL Server如何限制IP登陆:登陆触发器的运用

SQL Server如何限制IP登陆:登陆触发器的运用

SQL Server如何限制IP登陆:登陆触发器的运用2014-08-02一、背景在MySQL的mysql.User表保存了登陆用户的权限信息,Host和User字段则是关于登陆IP的限制。但是在SQL Server没有这样一个表,那SQL Server有什么办法可以实现类似的安全控制的功能呢?SQL Server 包括三种常规类型的触发器:DML触发器、DDL触发器和登录触发器。DML触发器是比较常使用的,它通常在表或视图中修改数据(INSERT、UPD...
SQL Server如何查看所有数据库所有表大小信息

SQL Server如何查看所有数据库所有表大小信息

SQL Server如何查看所有数据库所有表大小信息2014-08-08一、背景之前写了篇关于:SQL Server 游标运用:查看一个数据库所有表大小信息(Sizes of All Tables in a Database)的文章,它罗列出某个数据所有表的信息,这些信息包括:表的记录数、数据记录占用空间、索引占用空间、没使用的空间等(如Figure1所示),现在我来讲述如何获取整个数据库实例中所有数据库所有表的信息(如Figure2所示)。(Figure...
SQL Server游标运用:查看一个数据库所有表大小信息

SQL Server游标运用:查看一个数据库所有表大小信息

SQL Server游标运用:查看一个数据库所有表大小信息2014-08-08一、背景在性能调优或者需要了解某数据库表信息的时候,最直观的方式就是罗列出这个数据所有表的信息,这些信息包括:表的记录数、数据记录占用空间、索引占用空间、未使用的空间等(如Figure1所示),有了这些信息你可以简单的判断这个数据库来自数据上的压力可能是某个表造成的。因为表数据越大,对数据库性能的影响越大。要实现某个数据库所有表的信息,可以通过游标的形式获取相应的数据,下图Fig...
SQL Server 2012使用分析服务多维模式建立简单的分析模型

SQL Server 2012使用分析服务多维模式建立简单的分析模型

SQL Server 2012使用分析服务多维模式建立简单的分析模型2014-08-08 宋卫东 多维数据集是一种特殊的数据库,按照默认的模式(MOLAP),它把数据仓库里事实表和维度表的数据经过聚合存储在另外一套独立的文件系统中。经过聚合的数据在统计性能上会得到提升,并且可以让用户通过很简单的前端工具,比如Excel来生成很简单的报表。这里将介绍如何制作一个简单的多维数据集。此篇使用的版本是SQL Server 2012,对应的Visual Studio...
SQL Server如何重置Identity标识列的值

SQL Server如何重置Identity标识列的值

SQL Server如何重置Identity标识列的值2014-08-08一、背景SQL Server数据库中表A中Id字段的定义是:[Id] [int] IDENTITY(1,1),随着数据的不断增长,Id值已经接近2147483647(int的取值范围为:-2 147 483 648 到 2 147 483 647)了,虽然已经对旧数据进行归档,但是这个表需要保留最近的1亿数据,有什么方法解决Id值就快爆的问题呢?解决上面的问题有两个办法:一个是修改表...
<< 221 222 223 224 225 226 227 228 229 230 >>