SQLServer2005
AnyJack
这个作者很懒,什么都没留下…
展开
-
SQL2005-深入了解SSIS中记录集的应用
SQL2005-深入了解SSIS中记录集的应用在本文,我将介绍如何产生记录集,并将利用记录集中的行和列干某些事情,比如当你想基于行遍历执行某项操作,这是非常有用的产生记录集非常简单了,上文《SSIS中ExecuteSQL TASK组件》中就介绍了好了,现在开始我们的准备工作1、现在我们定义4个变量 ClosureDate 日期型数据 ,初始值为1/12/1999 Contactname 字符串型原创 2005-08-08 18:34:00 · 2358 阅读 · 0 评论 -
SQL2005 算术、字符运算 VS SAS9 的算术、字符运算
由于SIN函数计算比较耗CPU,也比较经典,故分别实现1千万次SIN运算做比较 sql2005代码: declare @i int; declare @x float; set @i=1; while @i begin set @x=sin(@i); set @i=@i+1; end; go 耗时:26秒 sas DATA步代码 :原创 2005-08-19 15:21:00 · 2219 阅读 · 4 评论 -
Analysis Services 2005中数据完整性处理
数据完整性在关系数据库应用的比较广泛,特别是在OLTP系统中,但在ETL和加载数据到数据仓库(DW)时,缺乏提供数据完整性的通常处理,然在SSAS中,数据库管理员可以非常方便的处理这些问题在SSAS中,可以通过空值处理和错误配置来设置数据完整性处理,其中空值处理和错误配置都和未知成员有关下面就未知成员、空处理、错误配置的一些基本概念分别介绍1、未知成员 SSAS中,维度对象有一个称为Unknow原创 2005-08-25 12:46:00 · 4563 阅读 · 1 评论 -
配置HTTP访问SQL Server 2005 Analysis服务器
配置通过HTTP访问SQL Server 2005 Analysis服务器其HTTP访问机制和SQL2000 Analysis 的一样,通过在IIS中增加应用程序映射(ISAPI扩展)来实现对Analysis服务器的访问具体步骤如下: 我的机器环境WIN2003+IIS SQL Server 2005 BETA31、确定msmdpump.dll文件所在SQLSERVER2005目录的位置,当前它处原创 2005-08-25 14:34:00 · 5132 阅读 · 0 评论 -
SQL2005 SSIS-在脚本组件中访问数据连接
在上文中我们知道了如何在脚本组件中访问包变量,但在其中访问数据连接应该怎么办呢?通过查看DTS类的属性我们知道其有一个 Connections 属性,其对应的正是SSIS设计面板中连接管理器中连接的映射比如我们在连接管理器中建立一个 ADO.NET 的连接,命名为 connect1那么在组件代码中我们就可以通过下面2种方式访问这个连接,如下 Dts.Connections(0) 或者 Dts.Co原创 2005-08-17 14:59:00 · 3581 阅读 · 2 评论 -
SQL Server 2005中的SQLCMD工具使用
1、你可以用SQLCMD执行交互式动作,如:C:/sqlcmd>sqlcmd 1> SELECT name from sys.databases 2> GO你也可以试着键入如下命令,现实服务器列表1>:ServerList SERVERS: WUYZ1>如果想看其他命令的使用,可以键入:Help /? 2、执行SQL脚本文件 你可以在SQLCMD命令上加入参数I来执行SQL脚本文件,例如原创 2005-09-03 19:49:00 · 2852 阅读 · 0 评论 -
SQL2005中的HTTP端点
SQL2005提供了一个新的执行存储过程或者T-SQL的方法,它可以以WEB服务的方式发布到服务器上,而无须使用IIS这个新特点通过HTTP API把HTTP端点暴露给用户,在WINXP SP2和WIN2003上被支持建立一个HTTP端点是非常简单的,如下CREATE ENDPOINT MyEndpoint?STATE = STARTEDAS HTTP ( AUTHENTICATION = (I原创 2005-12-30 22:38:00 · 1843 阅读 · 0 评论 -
SQL2005报表服务不能启动问题总结报告
SQL2005报表服务不能被启动问题总结报告由于以前安装过SQL2005 BETA2版本,后来再装上SQL2005正式版后发现报表服务不能启动使用url地址 http://localhost/reportserver访问时报告下面信息: The report server cannot open a connection to the report server database. A conne原创 2005-12-31 11:21:00 · 4064 阅读 · 3 评论 -
SQL2005报表参数大于2K问题的终极解决方案
问题来由: 当通过表单提交信息给报表服务时,当参数值大于2K时,这时如果加入显示工具条参数时,IE会返回该页无法显示这样的错误信息,而如果不加显示工具条参数时,结果正常,但是就是没有工具条问题反馈: 据微软的专家说这是SQL2000/SQL2005的BUG,真是奇怪了,SQL2005研究了5年才发布,居然这一BUG依然保留,可以想象这是多么大的一个技术难题解决思路: 据微软提供的建议,建议编写一个原创 2006-01-05 15:45:00 · 1842 阅读 · 0 评论 -
SQL2005 SSIS-在脚本组件中访问包变量
要想在脚本组件中访问包变量,首先必须设置脚本组件2个属性的值,如下ReadOnlyVariablesReadWriteVariables这2值指定了哪些变量可以访问,哪些变量可以改写(如有多个变量则用逗号分隔),如果你没有指定上面2个属性的值,则不能在脚本组件的代码中访问包变量下面我举一个从文件中加载内容到包变量的一个例子 1、首先我们定义2个变量 FileName 和 FileContents原创 2005-08-17 13:25:00 · 3321 阅读 · 0 评论 -
SQL2005-SSIS 使用 OLE DB Command Transformation 组件
SQL2005-SSIS 使用 OLE DB Command Transformation 组件这篇文章就给出如何利用 OLE DB Command Transformation 组件为每一个输入行执行存储过程这个包是非常简单的,它只需在数据流上放置2个组件,即OLE DB Source adapter组件和OLE DB Command Transformation 组件,如图:首先我们需要一些准原创 2005-08-11 10:15:00 · 2571 阅读 · 1 评论 -
在SQLSERVER2005中实现素数计算
我将提出一个挑战,谁能用SQLSEERVER提出计算素数最好的方法,我用了一个新的特点CTE和某些TSQL实现,但均不理想,前者(CTE)有限制,而后者(TSQL)产生一百万个素数用了7分种你可以干的更好么?这儿是我的一些代码段落(TSQL实现)set nocount on declare @prime table (prime int not null primary key) --insert原创 2005-08-05 12:54:00 · 2209 阅读 · 4 评论 -
SSIS中ExecuteSQL TASK组件
SSIS中ExecuteSQL TASK组件基于2005 CTP 4月版在此文中将让你明白ExecuteSQL task组件在SSIS中的功能和作用,我将介绍下面内容: 关于任务 关于任务的属性看完这些介绍后我将举出下面例子: 从一个有2个输入参数的SQL查询中返回一个简单的值 从一个SQL查询中返回一个记录集 执行一个存储过程并接收一个记录集、返回值、输出参数和传送一个输入参数 从SQL查询原创 2005-08-08 12:39:00 · 2225 阅读 · 3 评论 -
了解SQL2005中的SMO对象使用(-)
1、简介: 在这系列文章中,我将示范如何使用SMO(SQL Management Objects)来实现多种通用的数据库管理任务,比如:备份、恢复、索引处理、完整性检查等 在此文中我们将集中如何编译一个SMO应用程序和如何使用SMO连接到SQL SERVER并获得一些服务器信息,示例代码将分别使用VB.NET、C#和VBSCRIPT。如果你没有使用Visual Studio 2005,我将介绍原创 2005-08-09 09:56:00 · 2834 阅读 · 0 评论 -
SSIS-调式脚本组件
SSIS比DTS的日志架构更加强大,你再也没有必要写入一个MSGBOXES来获得你所需要的日志信息因为你的脚本组件是继承于一个有LOG方法的ScriptComponent组件,这个方法允许你返回一个消息到SSIS包的日志中,它会触发ScriptComponentLogEntry的调用,例如下面代码(vb 代码) Dim x(0) As ByteMe.Log("Hello", 0, x) 以捕抓这原创 2005-08-05 13:33:00 · 3340 阅读 · 0 评论 -
SQL2005-SSIS 对同一个文件中的不同行类型做不同处理
SQL2005-SSIS 对同一个文件中的不同行类型做不同处理某些时候数据来源是文本文件,有时候我们经常看到包含主/细、父/子记录在同一个文本文件中,这在DTS中是非常难以处理的,但这种情况在SSIS中有所改变在本文中,我将制造这样一个例子让你明白如何处理这种类型的要求大体的数据流构造像下面这样,我会仔细加以讲解: 下面这个图显示了我们要处理的数据来源的文本格式,其中含有“M”的为主行,含有“D原创 2005-08-10 14:44:00 · 1859 阅读 · 0 评论 -
关注SQL2005中SSIS中的并行执行属性
调整下面属性能影响在运行期间的并行性1. MaxConcurrentExecutables 属性 这是包的属性,它定义有多少个任务能被同时运行 如果值为-1的话就意味着同时可以运行的任务数为当前处理器的个数加上2 当超线程被打开的时候,它是逻辑处理器的个数 但在我的一个小的测试中,我打开或者关闭超线程,并没有明显的差异(小于5%),我非常乐意看到你有更好的看法2. EngineThread原创 2005-08-09 11:41:00 · 2395 阅读 · 0 评论 -
SQL2005中SSIS的空目标适配器
SQL2005中SSIS的空目标适配器这个适配器使用非常简单且不用安装,主要用它来中止你的数据流,相当于空设备添加适配器到工具栏在工具栏中选择项1、在SSIS包中右键选择"Choose Items..." 2.定位并选择适配器在对话框中选择"SSIS Data Flow Items"栏,并选中它,单击OK 3. 现在你就可以在工具栏看到空适配器了原创 2005-08-10 09:18:00 · 2085 阅读 · 0 评论 -
在SQL2005 轻松配置SSIS包
在SQL2005 轻松配置SSIS包在以前的DTS中,在包的开发、测试、发布迁移过程中有很多问题,典型的问题是你必须手动的确定包中的所有连接都指向一个实际存在的物理服务器幸运的是,现在在SSIS中提供了这种问题的解决方案,那就是包配置包配置是一个动态改变你的SSIS对象和连接属性的一种机制,它把这些动态可以改变的信息保存在包的外部,有下面几种方法存储这些值并将其传送到包中: XML文件 环境变量原创 2005-08-10 13:41:00 · 2419 阅读 · 0 评论 -
通往性能优化的天堂-地狱 JOIN方法说明
通往性能优化的天堂-地狱 JOIN方法说明2007-06-28 来自:java060515 show_ads_zone(112);看到很多朋友对数据库的理解、认识还是没有突破一个瓶颈,而这个瓶颈往往只是一层窗纸,越过了你将看到一个新世界。04、05年做项目的时候,用SQL Server 2000,核心表(大部分使用频繁的关键功能每次都要用到)达到了800万数据量,很早以前查过一转载 2007-07-06 11:32:00 · 1979 阅读 · 0 评论