Welcome 微信登录

首页 / 数据库 / SQLServer

在非SQL客户端使用命令行方式定期连接SQL Server服务器

在非SQL客户端使用命令行方式定期连接SQL Server服务器

在非SQL客户端使用命令行方式定期连接SQL Server服务器2014-08-02 cnblogs Zhou.Guanyu在非SQL客户端使用命令行方式定期连接SQL Server 服务器并模拟用户查询操作,同时输出信息内容一个很长的标题,实现的功能就是尽量使用非人力的方式模拟人去做一件事情,为了便于记录,将他们输出成文件方便查阅。图形界面方式,使用微软自己的ConnMaker.exe,或者Microsoft 数据连接(系统自带,建立一个后缀为.udl的...
SSRS入门(一) 报表服务的配置

SSRS入门(一) 报表服务的配置

SSRS入门(一) 报表服务的配置2014-08-02 cnblogs 哥本哈士奇报表服务是微软SQLSERVER商业智能其中的一个组件,借助报表服务,用户可以制作各种各样的报表,无论是简单的还是复杂的报表,同时系统提供订阅功能方便用户对报表进行订阅。此外,开发人员也可以很容易地把一个SSRS报表集成到自己的winform或者webform程序中。此篇介绍在安装好报表服务之后,如何配置报表服务。通过这一篇您会对如何在本地搭建和配置分析服务实例有一个了解。S...
SSRS入门(二) 建立简单的报表

SSRS入门(二) 建立简单的报表

SSRS入门(二) 建立简单的报表2014-08-02 cnblogs 宋卫东报表服务是微软SQLSERVER商业智能其中的一个组件,借助报表服务,用户可以制作各种各样的报表,无论是简单的还是复杂的报表,同时系统提供订阅功能方便用户对报表进行订阅。此外,开发人员也可以很容易地把一个SSRS报表集成到自己的winform或者webform程序中。此篇将介绍如何建立简单的报表,通过此篇你将对建立报表项目的步骤有一个了解。首先,打开SQL Data Tools,...
SSRS入门(三) 丰富你的报表

SSRS入门(三) 丰富你的报表

SSRS入门(三) 丰富你的报表2014-08-02 cnblogs 宋卫东报表服务是微软SQLSERVER商业智能其中的一个组件,借助报表服务,用户可以制作各种各样的报表,无论是简单的还是复杂的报表,同时系统提供订阅功能方便用户对报表进行订阅。此外,开发人员也可以很容易地把一个SSRS报表集成到自己的winform或者webform程序中。声明一下,本文使用的SQL Server版本是2012,操作系统Windows 8。此篇将在上一篇的基础之上介绍如何...
SSRS入门(四) 在程序中使用报表

SSRS入门(四) 在程序中使用报表

SSRS入门(四) 在程序中使用报表2014-08-02 cnblogs 宋卫东报表服务是微软SQLSERVER商业智能其中的一个组件,借助报表服务,用户可以制作各种各样的报表,无论是简单的还是复杂的报表,同时系统提供订阅功能方便用户对报表进行订阅。此外,开发人员也可以很容易地把一个SSRS报表集成到自己的winform或者webform程序中。此篇将介绍如何在应用程序中使用报表服。SSRS报表不仅可以在报表管理界面中查看,也可以把制作好的报表轻松的加入到...
SSRS入门(五) 客户端报表

SSRS入门(五) 客户端报表

SSRS入门(五) 客户端报表2014-08-02 cnblogs 宋卫东有些时候,你需要在程序中使用报表的功能,但是又不想去部署和维护一台报表服务器。这个时候你可以考虑使用客户端报表。客户端报表与前面提到的SSRS报表略有不同,SSRS报表是需要部署在报表服务的实例中以供其它平台使用,而客户端报表不需要报表服务实例,它直接在相应的webform或者 winform程序中解析运行。打开上一篇所创建的项目,右键单击项目名称选择Add->New Item...
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...
<< 51 52 53 54 55 56 57 58 59 60 >>