随笔 - 441
文章 - 4
评论 - 84
阅读 -
109万
随笔分类 - sql server 2005
关于sqlserver2005 各个方面的学习,TSQL,SSIS,Report service ,大家共勉吧
sql server2005 通用分页方法
摘要:在sql server 2005 可以使用rownumber函数对记录添加序号,其中order by 可以不是表中的字段可以是CURRENT_TIMESTAMP,newid(),getdate()函数。下面的示例演示了 order by 的用法:WITH query AS (SELECT ROW_NUMBER() OVER (ORDER BY CURRENT_TIMESTAMP) as __row...
阅读全文
sqlserver 2005 快速插入数据
摘要:两种方法,直接上代码方法一:文件字段使用逗号分隔,行使用“|”分隔。SqlProvider.ExecuteNonQuery("BULK INSERTCustomer FROM 'c:\\100w.txt' WITH (FIELDTERMINATOR = ',',ROWTERMINATOR='|',BATCHSIZE = 100000)");方法二:构建100000数据:pr...
阅读全文
ssis 执行方法
摘要:Microsoft.SqlServer.Dts.Runtime.Application app = new Microsoft.SqlServer.Dts.Runtime.Application(); Package package = app.LoadPackage("ssis路径", null); package.InteractiveMode = true; Variables vars =...
阅读全文
sql 跨库查询
摘要:1.配置使用允许跨库查询EXEC sys.sp_configure N'show advanced options', N'1' RECONFIGURE WITH OVERRIDEEXEC sys.sp_configure N'Ad Hoc Distributed Queries', N'1'RECONFIGURE WITH OVERRIDE2.使用跨库查询SELECT *FROM OPENDAT...
阅读全文
事务日志备份
摘要:--事务日志备份BACKUP LOG [testbak] TO DISK = N'C:\Data2\test.bak' WITH NOFORMAT, NOINIT, NAME = N'testbak-事务日志 备份', SKIP, NOREWIND, NOUNLOAD, STATS = 10--设置单个用户ALTER DATABASE [testbak] SET SINGLE_USER WITH ...
阅读全文
sql server跟踪指定数据库的执行的操作
摘要:/Files/yg_zhang/Sqlserver2005监控指定数据库的操作.doc内容见文档。
阅读全文
sql express 静默安装的方方法
摘要:start /wait sqlexpr.exe /qb INSTANCENAME=express ADDLOCAL=ALL写成成.bat后,执行 安装 server=.\express windows验证,用户名和密码都不用验证
阅读全文
ssis 不停执行的方法
摘要:我们在使用SSIS的时候,我们有时有这样的需求,我们需要不停的监视某个目录或者某些数据,这时我们怎么做呢有两个办法1.使用定时任务不停的执行SSIS包2.使用SSIS的FOR循环任务,设置EvalExpression 为true,这样循环就可以不停地执行。我们在这个循环中相应的任务就可以了。
阅读全文
ssis 写文件到数据库
摘要:[代码]这段代码是放到脚本任务中,创建一个叫做filename 的变量。
阅读全文
sqlserver CheckSum
摘要:--代表来源端数据表CREATE TABLE tblOrg(c1 int primary key,c2 int,c3 nvarchar(10),c4 nvarchar(10),HashKey As CheckSum(c2,c3))CREATE INDEX idxOrgHash ON tblOrg(HashKey)--代表目的端数据表CREATE TABLE tblTar(c1 int primar...
阅读全文
ssis oracle bug
摘要:我项目中用ssis在两个oralce之间导入数据,由于数据量比较大,有70多万的数据,结果导到8万多的时候就报错了,出错代码为ROW-00060 ,试了几次都是一样,到网上找了半天,也没有发现有好的解决办法,最终只好放弃这个方案,后面发现oracle可以在两个oracle之间创建数据库连接,我建立连接后,再导数据,70多万数据几秒中就搞定了.看样子ssis问题还是比较多的,在同构数据库之间还是多找...
阅读全文
ssis foreach 使用ADO记录集
摘要:http://www.codeproject.com/KB/database/foreachadossis.aspx主要技术要点1.首先使用sql任务建立一个结果集变量2.使用foreach ado循环这个变量。3.把记录集的字段映射到变量。
阅读全文
ssis 连接DBF文件
摘要:这个教程是直接从MSDN 拷贝的。向包中添加一个新的 OLE DB 连接管理器。在“连接管理器”对话框的“连接”页上,请选择“本机 OLE DB\Microsoft Jet 4.0 OLE DB Provider”作为“访问接口”。使用 DBF 文件时,文件夹表示数据库,单个 DBF 文件表示表。因此,...
阅读全文
SSIS 脚本任务读取文件
摘要:变量fileName输入参数,读取文件内容放到变量content中。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 Public Sub Main() 2 ' 3 ' Add your code here...
阅读全文
SSIS SQL任务参数设置
摘要:在做SSIS是经常会用到sql任务,通常sql不是写定的有时需要使用参数,如何使用SQL参数呢? 我的sql语句如下 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->INSERT INTO filetable (filename,conte...
阅读全文
SSIS ORACLE NUMBER 字段出错解决办法
摘要:在开发ssis数据转换过程中,我的ORACLE 源数据中有一个number的字段,没有指定精度。 结果导致如下错误: 我使用cast函数指定数据精度也没有解决问题,搞得我几乎放弃SSIS这个玩意。 后来去网上查找,发现有人使用 to_char 函数把字段转换成字符串类型,一试 还真可以,然后我再添加一个数据类型转换节点,再转换成数字类型,就搞定了。
阅读全文
SSIS 错误 多步 OLE DB 操作产生错误
摘要:Microsoft OLE DB Provider for SQL Server 错误 '80040e21' 多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。 ====================================== 引起这个问题的原因简单的说就是数据库的字段类型不匹配或者字符个数超出了数据库的字段的最大限制个数。
阅读全文
SSIS包如何动态指定文件路径
摘要:有时候我们在做数据处理时会碰到导文件数据的问题,有时候文件名并不固定 这个时候我们需要动态的去指定动态文件名称,如何做到动态指定文件名称呢? 方法: 我们在建文件连接时,可以右键查看其属性,我们可以看到有个Expressions属性。 点开后我们可以看到一些属性列表,在列表中有一个加Connectionstring的属性。 这个就是文件连接属性,我们可以通过包变量给这个参数赋值,从而达到文件动态链...
阅读全文
如何定时执行SSIS包
摘要:在SQL SERVER2005中,创建一个SSIS包后,你想创建一个任务并定时运行。 这个时候你可能会遇到错误。 原因是: SQL2005与SQL2000有很大的不同,在SQL2000中你创建任务并执行不会出现什么问题。 在SQL2005中,你需要通过安全层来运行任务。 sql任务运行环境: 1.任务执行帐号需要使用以下角色 “sysadmin, SQLAgentUserRole, SQLAg...
阅读全文
跨数据库调用存储过程权限问题
摘要:今天碰到一个问题.有两个数据库A,B我希望在A库的存储过程调用B库的存储过程,在查询分析器下执行没有问题,但是web调用却不行.原因是 在A库使用network service 用户执行的,但是在B库确没有这个用户,在B库加上这个用户,程序正常执行.
阅读全文