随笔分类 -  SQL开发

摘要:最近在做一个数据检索的工作,对一个数据库中的宽表进行多个条件的检索。为了简单方便快捷的完成这个功能,我使用LINQ to SQL+ReportView的方式来完成。首先需要做的是一个查询界面和写一个数据库查询方法。用户在输入框中输入多个指标,将根据指标的格式生成LINQ的Where语句。这个很容易实现,比如输入“2003 北京 人口”,那么就根据空格将这个字符串分成3个字符串,第一个字符串格式是年份,所以用表中的Year字段进行匹配,第二个字段是地区,所以再用表中的Location进行匹配,第三个是指标,那么就用指标进行匹配,具体的C#代码就是:这个功能还简单,毕竟多个指标之间都是与的关系,但 阅读全文
posted @ 2011-01-19 15:54 深蓝 阅读(3975) 评论(1) 推荐(0) 编辑
摘要:SQL Server 2008 R2的主数据服务(Master Data Services,简称MDS)已经放出,目前是CTP版本,微软提供了下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=fe0c6a31-5ad6-4eea-a865-73bbe2608bd1在下载页面中提供了... 阅读全文
posted @ 2009-12-28 00:17 深蓝 阅读(5486) 评论(3) 推荐(0) 编辑
摘要:SQL Server在安装到服务器上后,由于出于服务器安全的需要,所以需要屏蔽掉所有不使用的端口,只开放必须使用的端口。下面就来介绍下SQL Server 2008中使用的端口有哪些: 首先,最常用最常见的就是1433端口。这个是数据库引擎的端口,如果我们要远程连接数据库引擎,那么就需要打开该端口。这个端口是可以修改的,在“SQL Server配置管理器”中切换到R... 阅读全文
posted @ 2009-11-30 23:24 深蓝 阅读(13331) 评论(0) 推荐(0) 编辑
摘要:由于SQL Server 2008比Report Builder 2.0先发布,所以默认情况下,在SSRS 2008中的报表管理器中单击“报表生成器”,打开的是Report Builder 1.0版本。这个版本的设计器功能很弱,所以肯定是要换成2.0版本的。要换成2.0版本的Report Builder,其实最简单的办法就是将SQL Server 2008升级到SP1,升级... 阅读全文
posted @ 2009-11-05 22:35 深蓝 阅读(3389) 评论(2) 推荐(0) 编辑
摘要:由于换了一个工作,现在主要是做数据分析方向的,更专业的说法就是做BI(商务智能)。所以接下来的日子里,我就主要研究BI方面的东西,写BI方面的文章了。在2007-12-04的时候,我买了一本SQL Server 2005集成服务的书,但是一直都没有看,现在这本书我终于是派上用场了。 BI方向的软件还是比较多的,有SAP的BusinessObjects、IBM的Cognos、Oracle的Hyper... 阅读全文
posted @ 2009-10-27 21:43 深蓝 阅读(658) 评论(0) 推荐(1) 编辑
摘要:以前我们要将一个表中的数据导出为脚本,那么只有在网上找一个导出数据的Script,然后运行就可以导出数据脚本了。现在在SQL Server 2008的Management Studio中增加了一个新特性,除了导出表的定义外,还支持将表中的数据导出为脚本。 阅读全文
posted @ 2009-06-27 22:25 深蓝 阅读(3273) 评论(4) 推荐(1) 编辑
摘要:SQL Server 2008的R2版本马上就要放出CTP了,其中最令人兴奋的就是R2中提供了主数据管理的功能,下面简单说一下R2中到底为我们带来了哪些新特性: 阅读全文
posted @ 2009-06-23 01:56 深蓝 阅读(4260) 评论(0) 推荐(0) 编辑
摘要:以前在虚拟机中安装了SQL Server 2008简体中文版用于做实验,当时由于一时偷懒,没有输入企业版的序列号,而是安装的企业试用版(Enterprise Evaluation),能够试用180天,半年的时间我想对一个虚拟机来说还是足够了。一直用这个虚拟机,做了很多实验也录制了不少视频教程,今天再打开虚拟机想做一个更改跟踪过期清除的实验,结果运行SQL Server Management Stu... 阅读全文
posted @ 2009-05-24 03:39 深蓝 阅读(7152) 评论(2) 推荐(0) 编辑
摘要:在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库。而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库。要实现数据库的定时自动备份,最常用的方式就是使用SQL Server代理中的作业。 阅读全文
posted @ 2009-04-13 00:51 深蓝 阅读(34981) 评论(10) 推荐(9) 编辑
摘要:FILESTREAM是SQL Server 2008中的一个新特性,允许以独立文件的形式存放大对象数据,而不是以往一样将所有数据都保存到数据文件中。以往在对业务系统的文件进行管理时有两种方法,一种是将文件保存到服务器文件系统中,数据库中只保存了该文件的路径,在使用该文件时应用程序连接到服务器读取文件;另一种是将文件以 varbinary(max)或image数据类型保存到SQL Server中。而SQL Server 2008提供了FILESTREAM,结合这两种方式的优点。 阅读全文
posted @ 2009-02-23 18:40 深蓝 阅读(7022) 评论(6) 推荐(0) 编辑
摘要: 在大型的数据库应用中,经常会遇到部分数据的脱机和多个数据库的合并问题。比如现在有一个全省范围使用的应用程序,每个市都部署了单独的相同的应用程序服务器和数据库服务器,每个月需要将全省所有市的数据全部汇总起来用于出全省的报表,这是一种很常见的数据库合并问题。对于这些应用,最简单的同步方法就是删除原有数据,然后重新填充新的数据,对于小数据量的表来说这并没有什么问题,但是如果每个市都有几百万几千万条数据,那么要将省数据库中的数据删除了再把每个市中的数据全部填充到省数据库中显然是不可行的。这种情况下应该使用跟踪数据更改的方法,将每个市这个月的数据更改应用到省数据库中(感觉有点像是差异备份一样,只记录更改的)。在SQL Server 2008中提供了两种跟踪数据更改的方案:变更数据捕获、更改跟踪。 阅读全文
posted @ 2009-01-07 11:28 深蓝 阅读(7829) 评论(8) 推荐(1) 编辑
摘要: 策略管理是SQL Server 2008中的一个新特性,用于管理数据库实例、数据库以及数据库对象的各种属性。策略管理在SSMS的对象资源管理器数据库实例下的“管理”节点下。策略管理中包含三个节点:策略、条件、方面。 方面就是策略要应用的对象,包括:服务器、表、触发器、视图、存储过程……这些方面对象都是系统定义好了的,仅供瞻仰不可更改。 条件就是一个布尔表达式判断策略是否为真。 策略就是在条件为假的情况下要执行的操作,即评估模式。策略中的评估模式有4种:按需、按计划、更改时记录和更改时禁止。 阅读全文
posted @ 2008-09-09 03:06 深蓝 阅读(6097) 评论(7) 推荐(1) 编辑
摘要:SQL Server 2008已经发布很多天了,今天来总结一下我们最常用的工具SSMS在SQL 2008中的一些改进: 1.在注册的服务器组中一次SQL查询可以针对多个服务器执行。 2.可以为不同的服务器设置不同的状态栏颜色。 阅读全文
posted @ 2008-08-28 02:04 深蓝 阅读(12333) 评论(20) 推荐(3) 编辑
摘要:不知道是不是SQL Server 2008的Bug,我在安装了SQL2008后(选择了安装报表服务的),但是在IIS中根本没有报表服务的虚拟目录。只是这么一个问题,其他BI设计器、报表服务等都还算正常。 要正常使用报表服务则需要手动添加报表服务的虚拟目录,具体操作如下: (1)运行inetmgr打开IIS管理器。 (2)新建应用程序池Report,使用默认配置即可,该应用程序池用于报表服务专用。 ... 阅读全文
posted @ 2008-08-13 16:02 深蓝 阅读(4463) 评论(6) 推荐(0) 编辑
摘要:等了好久,SQL Server 2008终于正式发布了,官方网站提供了SQL2008的下载试用,不过有一点不爽的就是他居然把X86,X64和IA64三种处理器的版本放在了同一个ISO中,我使用的是X86的操作系统(想必大多数用户也是这样吧),但是我却要把这个支持X64和IA64的ISO下载下来,本来X86只有1.5G左右,现在却要下载3.5G的一个ISO。郁闷啊,我可怜的硬盘空间,又有2G被浪费了... 阅读全文
posted @ 2008-08-09 14:37 深蓝 阅读(17770) 评论(4) 推荐(1) 编辑
摘要:最近比较郁闷,下载的是SQL2008中文版来安装起了,结果装VS2008英文版的时候装是装起了,但是用不起,原来我的VS2008在以前的系统中是可以用的。也许是SQL与VS的冲突吧,所以我就卸载了VS2008英文版,安装了VS2008中文版,结果就一切正常了。 现在我要用SQL2008的一些新特性,比如LINQ连接到SQL2008、Sync Framework、Entity Framework之类... 阅读全文
posted @ 2008-08-06 01:03 深蓝 阅读(1919) 评论(0) 推荐(0) 编辑


我要啦免费统计
点击右上角即可分享
微信分享提示