Welcome 微信登录

首页 / 数据库 / SQLServer

在SQL Server 2005中实现表的行列转换

在SQL Server 2005中实现表的行列转换

在SQL Server 2005中实现表的行列转换2009-12-27张洪举PIVOT和UNPIVOT关系运算符是SQL Server 2005提供的新增功能,因此,对升级到SQL Server 2005的数据库使用PIVOT和UNPIVOT时,数据库的兼容级别必须设置为90(可以使用sp_dbcmptlevel存储过程设置兼容级别)。在查询的FROM子句中使用PIVOT和UNPIVOT,可以对一个输入表值表达式执行某种操作,以获得另一种形式的表。PIVO...
剖析SQL Server2005 SQLCLR代码安全性

剖析SQL Server2005 SQLCLR代码安全性

剖析SQL Server2005 SQLCLR代码安全性2009-12-27提要 在SQL Server 2005内运行.NET框架代码是一件令人激动的事情还是一种威胁?本系列文章将全面探讨这类SQLCLR代码的安全问题,以便开发人员和DBA都能够有所借鉴。一、引言编写运行于宿主在任何环境下的CLR中的.NET代码的主要优点之一是代码存取安全(CAS)。CAS提供了一种基于代码的而不是基于用户的认证模式以预防各种代码的入侵问题。但是,这种安全模式如何与SQ...
探讨SQL Server 2005的评价函数

探讨SQL Server 2005的评价函数

探讨SQL Server 2005的评价函数2009-12-27 天极网 朱先忠一、简介在2005年11月份,微软发行了三种新产品系列:Visual Studio 2005,SQL Server 2005和.NET框架2.0(它包括ASP.NET 2.0)。SQL Server 2005是微软自从其上一个主要发行版本SQL Server 2000以来最新版本的数据库平台。在过去五年的发展中,SQL Server中加入了大量的新特征,所有这些新内容都被总结到...
SQL 2005缓存计划小结

SQL 2005缓存计划小结

SQL 2005缓存计划小结2009-12-27 博客园 缓存计划可以被分成两类:编译的计划和执行上下文。前者是对所有用户共享的,后者是针对某个特定用户的,它包含了某个用户执行此计划时的具体参数等相关的信息。编译的计划有四种类型,可以通过下面的语句进行查看:SELECT *FROM sys.dm_os_memory_cache_countersWHERE name IN ("Object Plans", "SQL Plans","Bound Trees",...
SQL Server2005 SQLCLR代码之CLR安全

SQL Server2005 SQLCLR代码之CLR安全

SQL Server2005 SQLCLR代码之CLR安全2009-12-27 天极网 一、CLR安全性在第一篇中,我们已经讨论了宿主于和在SQL Server内执行的.NET代码的安全环境-从SQL Server的角度来观察SQLCLR代码模块。但是CLR使用其自己的安全模型。一旦SQL Server同意进行所有的许可权检查并且允许代码执行,那么这种模型就会"强制介入"。仅仅因为它能够执行并不意味着它能够做它想做的任何事情。CLR提供...
sqlserver2005的KPI展示控件开发详解

sqlserver2005的KPI展示控件开发详解

sqlserver2005的KPI展示控件开发详解2009-12-27 李梦蛟"s blog 注意:这篇文章其实在几天前我已经写过,但是那是我的第一片文章,写的相当粗糙,很多东西都没有写详细,只是草草的提供了源码的下载,看到我的那篇<数据挖掘控件研究>点击量有点大,给了我不少安慰,因此决定重写KPI展示这片文章。没有深入了解过的朋友请继续往下看。关于sqlserver2005中的KPI特性,相信接触过sqlserver2005的BI的平台的朋友...
SQL Server 2005 Analysis Services数据挖掘算法扩展方法

SQL Server 2005 Analysis Services数据挖掘算法扩展方法

SQL Server 2005 Analysis Services数据挖掘算法扩展方法2009-12-27 博客园 Yin.Pu@CQUSoft本文是对英文原文SQL Server Data Mining Managed Plug-In Algorithms Tutorial的部分翻译及整理,主要是描述SSAS数据挖掘算法的基本扩展方法和开发过程。本文的内容只是原文的一部分,如果想了解更多信息可以下载原文。英文原文在本文附件中下载。SSAS为我们提供了九种...
SQL Server 2005中如何使用分析服务执行DDL任务

SQL Server 2005中如何使用分析服务执行DDL任务

SQL Server 2005中如何使用分析服务执行DDL任务2009-12-27 IT专家网 李恩问题:我们期待在我们的SQL Server分析服务服务器中自动执行任务。请问您能给我们讲解怎样在SSIS中使用分析服务执行DDL任务(Analysis Services Execute DDL Task)的细节吗?专家解答:分析服务执行DDL任务(Analysis Services Execute DDL Task)是一个很有用的工具,它可以让你用一个SQL...
SQL Server 2008升级报表服务器数据库

SQL Server 2008升级报表服务器数据库

SQL Server 2008升级报表服务器数据库2009-12-27 MSDN 报表服务器数据库可以为一个或多个报表服务器实例提供内部存储。因为报表服务器数据库架构可能会因为推出新的 Reporting Services 版本而有所变化,所以要求数据库版本与使用的报表服务器实例的版本相匹配。大多数情况下,报表服务器数据库可以自动升级,您不需要执行任何具体操作。如何升级报表服务器数据库以下列表指出了升级报表服务器数据库的所有情况:安装程序升级报表服务器的单...
评点SQL Server 2008的恢复备份模式

评点SQL Server 2008的恢复备份模式

评点SQL Server 2008的恢复备份模式2009-12-27 IT168 简介本文将探讨SQL Server 2008使用的恢复模式的选择,以及可用于备份一个数据库的各种方法,如差异备份和事物日志备份。此外,事务日志备份也将被介绍,该机制使恢复模式成为可能。备份,事务日志,以及恢复模式是相互关联,当设置的一个时将影响影响的另一选择。在先前的文章(SQL 2008 Backup and Restore),对全备份和许多现有的可供选择的配置进行了介绍。...
详解SQL Server 2008迁移查询计划

详解SQL Server 2008迁移查询计划

详解SQL Server 2008迁移查询计划2009-12-27 MSDN 大多数情况下,将数据库升级到 SQL Server 2008 会提高查询性能。 但是,如果您具有已针对性能进行过认真优化的任务关键查询,在升级前最好为每个查询创建一个计划指南,以保留这些查询的查询计划。 如果在升级后,查询优化器为一个或多个查询选择了效率较低的计划,则可以启用这些计划指南并强制查询优化器使用升级前的计划。若要在升级前创建计划指南,请按照以下步骤执行操作:通过使用 ...
最简单删除SQL Server中所有数据的方法

最简单删除SQL Server中所有数据的方法

最简单删除SQL Server中所有数据的方法2009-12-27 51CTO 黄永兵其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环,二是这里使用了微软未正式公开的sp_MSForEachTable存储过程。也许很多读者朋友都经历过这样的事情:要在开发数据库基础上清理一个空库,但由于对数据库结构缺乏整体了解,在删除一个表的记录时,删除不了,因为可能...
自动维护路径信息的Sql Server无限级目录表

自动维护路径信息的Sql Server无限级目录表

自动维护路径信息的Sql Server无限级目录表2009-12-27 luotong"s blog 我做的网站基本上都要用到一个无限级的目录表,用来分门别类组织各种文章类的信息。这个表只有三个字段(Id,ParentId,Name),一直就是这样用也没出现过什么问题。直到昨天,碰到了一个问题。我需要知道某个目录下面所有的子孙目录都有哪些。如果以Id或ParentId来查找的话,只能取得父Id和子Id,却不知道爷爷Id、老爷Id、孙子Id、重孙Id...。...
针对checkpoint的概要分析

针对checkpoint的概要分析

针对checkpoint的概要分析2009-12-27zhouwf0726checkpoint概要什么是checkpoint在数据库系统中,写日志和写数据文件是数据库中IO消耗最大的两种操作,在这两种操作中写数据文件属于分散写,写日志文件是顺序写,因此为了保证数据库的性能,通常数据库都是保证在提交(commit)完成之前要先保证日志都被写入到日志文件中,而脏数据块着保存在数据缓存(buffer cache)中再不定期的分批写入到数据文件中。也就是说日志写入...
<< 191 192 193 194 195 196 197 198 199 200 >>