- 博客(53)
- 资源 (19)
- 收藏
- 关注
转载 SQL 2005的SSIS与Oracle的迁移性能
项目中存在一部分数据迁移的工作,说白了就是从老的系统中将数据倒换的新的系统模型中,老系统的数据来源比较复杂多样,新的自然是Oracle9.2。 本来这也就是一次性工作,用SQL自然是最快的方式,不论是开发还是数据传输的速度。可是甲方偏偏要看到界面,希望这是一个成型的工具,没办法,甲方就是上帝。 公司原来也有一个迁移工具,可是只能适用于表对表的倒换,复杂一些无能为力,而且数据还巨慢,
2008-11-25 09:24:00 265
原创 :如何用SQL脚本保存存储过程返回的结果集
Create procedure atestasselect top 100 id from syscommentsgo--建立用来存放存储过程返回结果的临时表create table #a (fund_account int)--执行存储过程,将结果集插入到临时表#a中insert #a exec atestselect * from #a
2008-11-05 22:57:00 464
原创 Sql函数集合
Sql函数集合聚合函数 --------------------------------------------------------------------------------------时间及日期函数 -----------------------------------------------------------------------------数学函数 ------
2008-11-05 22:29:00 576
转载 查询中使用的函数
在查询语句中,不仅可查询表中列的值而且可以使用内部函数查询数据库中不同类型的信息。可以在SELECT列表,WHERE子句和任何允许表达式的地方使用内部函数。这些函数都是T-SQL对SQL的扩展。Adaptive Server提供的内部函数可以分成以下几类:l 系统函数。返回数据库中的信息;l 字符串函数。用于处理字符串或字符串表达式;l
2008-11-05 22:27:00 207
转载 数据转换服务的心脏: DTS包
从题目就可以看出,DTS包对于数据转换服务来说就和心脏一样,至关重要。也就是说,数据转换服务是通过包实现数据转换的。 一、DTS包的组成部分 DTS包由四部分组成。 1. DTS 连接 在进行数据转换之前,必须先打开数据源,即源连接和目的连接。DTS连接可以打开任何提供OLD DB Provider的数据库,如SQL Server、Oracle、Acces
2008-10-20 11:26:00 324
转载 数据导入导出工具BCP详解
【IT168 技术文档】bcp是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据。bcp可以将数据库的表或视图直接导出,也能通过SELECT FROM语句对表或视图进行过滤后导出。在导入导出数据时,可以使用默认值或是使用一个格式文件将文件中的数据导入到数据库或将数据库中的数据导出到文件中。下面将详细讨论如何利用bc
2008-10-20 11:24:00 298
原创 使用Transact-SQL进行数据导入导出方法详解
【IT168 技术文档】本文讨论了如何通过Transact-SQL以及系统函数OPENDATASOURCE和OPENROWSET在同构和异构数据库之间进行数据的导入导出,并给出了详细的例子以供参考。 1. 在SQL Server数据库之间进行数据导入导出 (1).使用SELECT INTO导出数据 在SQL Server中使用最广泛的就是通过SELECT INTO语句导出数据
2008-10-20 11:10:00 223
转载 SQL Server数据导入导出技术概述与比较
【IT168 技术文档】当我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新建的数据库中时,尤其是在进行数据检验、净化和转换时,将会面临很大的挑战。幸好SQL Server为我们提供了强大、丰富的数据导入导出功能,并且在导入导出的同时可以对数据进行灵活的处理。 在SQL Server中主要有三种方式导入导出数据:使用Transact-SQL对数据进行处理;调用命令行工
2008-10-20 11:05:00 207
转载 如何用SSIS包配置动态配置数据库连接?
【IT168 数据库】笔者在利用SSIS(SQL Server综合服务,SQL Server Integration Service)工具进行ETL开发过程中,遇到了每一次将开发的ETL包迁移到正式服务器时,需要逐个的修改数据库连接的问题,如果只有一个或者几个包,每个包里面只有一个数据库连接的话,还可以接受。如果有多个包,每个包里有多个数据库连接,每做一次迁移简直是一个灾难。通过查阅相关
2008-10-20 11:01:00 584
原创 SQL Server 中各个系统表的作用
sysaltfiles 主数据库 保存数据库的文件syscharsets 主数据库 字符集与排序顺序sysconfigures 主数据库 配置选项syscurconfigs 主数据库 当前配置选项sysdatabases 主数据库 服务器中的数据库syslanguages 主数据库 语言syslogins 主数据库 登陆帐号信息sysoledbusers 主数据库 链接服务器登陆信息s
2008-07-22 14:04:00 232
原创 SQL Server 管理常用的SQL和T-SQL
1. 查看数据库的版本 select @@version 常见的几种SQL SERVER打补丁后的版本号: 8.00.194 Microsoft SQL Server 2000 8.00.384 Microsoft SQL Server 2000 SP1 8.00.532 Microsoft SQL Server 2000 SP2 8.00.760 Microsoft
2008-07-22 14:03:00 177
转载 SQL Server2005如何用dtexec运行ssis(DTS)包
一 首先在Business Intelligence中设计好包,并调试通过 二 选用dtexec工具运行包 (一) 打开 xp_cmdshell 选项 SQL Server 2005 中引入的 xp_cmdshell 选项是服务器配置选项,使系统管理员能够控制是否可以在系统上执行 xp_cmdshell 扩展存储过程。默认情况下,xp_cmdshell 选项在新
2008-06-13 17:56:00 901
原创 SQL Server 2005手工卸载命令
步骤是这样的: 1:运行vs_uninst.exe。 2:在“开始/运行”中输入“cmd”。 3:输入:Start /wait /setup.exe /qb REMOVE=ALL INSTANCENAME= 提示移除时产生错误,但是卸载能完成。 4:再次输入: Start /wait /setup.exe /qb REMOVE=ALL INSTANCENAME= sql
2008-06-13 17:50:00 417
原创 SQL Server 2005中各个系统表的作用
sysaltfiles 主数据库 保存数据库的文件 syscharsets 主数据库 字符集与排序顺序 sysconfigures 主数据库 配置选项 syscurconfigs 主数据库 当前配置选项 sysdatabases 主数据库 服务器中的数据库 syslanguages 主数据库 语言 syslogins 主数据库 登陆帐号信息 sysoledbusers
2008-06-13 17:45:00 417
原创 重新启动sql的批处理文件
net stop sqlserveragentnet stop MSSQLServernet Start MSSQLServernet Start sqlserveragentexit
2008-04-03 13:32:00 464
原创 sql 中OSQL ;DTS;SSIS的批处理写法
Sql 2000osql -S计算机名(IP) -d数据库 -U用户名 -P密码-i ./delete_temp.sql >delete.logdtsrun /S计算机名(IP) /U用戶名 /P密碼 /NDTS名 >>itransfer.log sql 2005dtexec /f "D:/MSSQL/JOB/SSIS/TEST.dtsx"由於該用戶名和密碼都在TEST.dtsx包裡面,所以不需要
2008-04-03 13:27:00 543
原创 数据压缩备份
写一个批处理文件和拷贝一份WinRAR.exe文件,然后在写一个批处理文件,具体参考如下:winrar a -inul -df -agYYYYMMDDHHMM TR test*.txtrem winrar a -inul -df -ag 年月日 压缩后的文件前缀 文件名(具体参考winrar的帮助文件)move *.rar ./Tape/.rem move *.rar ./Tape/.ne
2008-03-27 10:16:00 425
原创 SQL Server 2005中的SQLCMD工具使用
1、你可以用SQLCMD执行交互式动作,如:C:/sqlcmd>sqlcmd 1> SELECT name from sys.databases 2> GO你也可以试着键入如下命令,现实服务器列表1>:ServerListSERVERS:WUYZ1>如果想看其他命令的使用,可以键入:Help /? 2、执行SQL脚本文件你可以在SQLCMD命令上加入参数I来执行SQL脚本文
2008-01-25 14:26:00 822
原创 DOS命令全集
DOS命令全集一)MD——建立子目录 1.功能:创建新的子目录2.类型:内部命令3.格式:MD[盘符:][路径名]〈子目录名〉4.使用说明:(1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器;(2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在FOX子目录下再创建USE
2008-01-24 17:51:00 786
原创 批处理命令大全
1.Echo 命令打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。语法echo [{on|off}] [message]Sample:echo off / echo hello world在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。2.@ 命令表示不显
2008-01-24 16:33:00 823
原创 SSIS学习之SSIS介绍
12.1 SSIS介绍SSIS首先是在1997年的SQL Server 7.0中引入的,当时它的名称为数据转换服务(DTS)。SSIS属于ETL产品家族,ETL代表提取(Extraction)、转换(Transformation)和加载(Loading)。现在,越来越多的企业都有数据仓库。ETL是将来自OLTP数据库的数据定期加载到数据仓库中必不可少的工具。在SQL Server的前两个
2008-01-24 16:09:00 5321
原创 SSIS:用foreach loop将一个目录下的内容导入到数据库中
原因:数据同步程序出错,现在有已生成的一大堆日志如下图所示:现在要从日志里找出可能出错的信息。由于每天的日志都比较大,因此txt文件打开很慢。所以决定用SSIS将所有的日志导入到SQL S
2008-01-18 12:58:00 1323
原创 SQL SERVER DBCC命令解释
SQL SERVER DBCC命令解释-----------------------1 dbcc trraceon DBCC TRACEOFF--对于数据库死锁,通常可以通过TRACE FLAG 1204、1205、1206,检查ERRORLOG里面的输出,和分析SQLTRACE的执行上下文判断死锁问题的来由。--TRACEON函数的第三个参数设置为-1,表示不单单针对当前connecti
2008-01-18 12:55:00 884
原创 小写金额转换成大写(sql server)
if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[L2U]) and xtype in (NFN, NIF, NTF))drop function [dbo].[L2U]GOCREATE FUNCTION dbo.L2U(@n_LowerMoney numeric(15,2),@v_Trans
2008-01-18 12:52:00 2416 2
原创 小写金额转换成大写(sql server)
if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[L2U]) and xtype in (NFN, NIF, NTF))drop function [dbo].[L2U]GOCREATE FUNCTION dbo.L2U(@n_LowerMoney numeric(15,2),@v_TransT
2008-01-18 12:11:00 844
原创 清除sql server 2005日志
use databasename--DUMP TRANSACTION databasename WITH NO_LOG --推荐用backupBACKUP LOG databasename WITH NO_LOG--隔离logDBCC SHRINKDATABASE(databasename)--壓縮數據庫--EXEC sp_dboption Sen71212, autoshrink,
2008-01-18 10:15:00 745
原创 表字段
有時候由於表的字段太多,有時候需要字段,如果每個字段去敲很煩的,故我寫了一個自動抓取字段名的程式:declare @a varchar(4000),@h_columns varchar(1000)select @a=set @h_columns=uidselect @a=@a+ , +name from dbo.syscolumnswhere id=object_id(iemis
2008-01-18 10:12:00 641
原创 品味SQL Server 2005的几个新功能
SQL Server 2005相对于SQL Server 2000改进很大,有些还是非常实用的。举几个例子来简单说明 这些例子我引用了Northwind库。 1. TOP 表达式 SQL Server 2000的TOP是个固定值,是不是觉得不爽,现在改进了。 --前n名的订单declare @n int set @n = 10 select TOP(@n) * from
2007-12-11 18:40:00 643
原创 更改排序规则
可使用 ALTER TABLE 语句更改列的排序规则:CREATE TABLE MyTable (PrimaryKey int PRIMARY KEY, CharCol varchar(10) COLLATE French_CI_AS NOT NULL )GOALTER TABLE MyTable ALTER COLUMN CharCol
2007-08-07 10:10:00 914
原创 SQL Server到Oracle连接服务器的实现
本文以SQL Server 2k为例说明SQL Server到Oracle连接服务器的具体实现过程。 1.要求pc机上安装oralce客户端软件和sqlserver2000软件。 2.客户端的配置tnsnames.ora文件,配置所要连接的数据库服务器(windows,unix等平台均可以) eg:tnsnames.ora ...... TEST = (DESCRIPTIO
2007-08-01 15:38:00 674
原创 无法解决equal to操作的排序规则冲突?
在大的公司,每个系统都有相应的DB,而他们排序规则又不相同,造成数据经常发生Cannot resolve collation conflict for equal to operation.错误,这是因为你的表达式所引用的两个操作数表达式的排序规则不同。 如果复杂表达式所引用的两个操作数表达式的排序规则不同,则该复杂表达式最终结果的排序规则标志基于下列规则: 显式优先于隐性。隐性优先于
2007-06-29 10:41:00 1386
原创 详解SQL Server中数据库快照工作原理
在SQL Server 2005中,它的另外一个强大的新特点是数据库快照。数据库快照是一个数据库的只读副本,它是数据库所有数据的映射,由快照被执行的时间点来决定它的内容。 这些数据库快照在报表方面是非常有价值,因为在快照数据库中或者在原数据库中,对于任何查询而言没有锁就将被执行。快照也可以使用在灾难恢复中,因为你可以将现有的数据恢复到现有的快照中,或者还可以在有害数据操作声明的事件中存储个别必
2007-06-11 09:36:00 721
原创 安装SQL Server 2005中的AdventureWork
安装SQL Server 2005时,如果你选择的是默认安装,就不会安装AdventureWorks 数据库。因为许多教程和例子都需要用到AdventureWorks 数据库,所以安装AdventureWorks 数据库非常必要。本文将论述此数据库的获得和安装方法。下载并安装AdventureWorks 首先,去微软官方网站下载AdventureWorksdb.msi,这是Adventur
2007-06-11 09:21:00 535
原创 利用SQL Server 2000发邮件
SQL Server提供了通过Exchange或OUTLOOK收发邮件的扩展存储过程,下面将这几个过程简单的介绍一下。 一、启动SQL Mail xp_startmail @user,@password @us
2007-06-11 09:16:00 775
原创 利用SQL Server 2005数据库邮件发送电子邮件
随着技术的不断进步,我们需要知道在你的信息系统发生了什么,为了满足这种日益增长的需求要求有更高级的方法。能够迅速和简单地了解形势,尤其是了解潜在的问题,这对于我们非常重要。微软不断的生产新产品来传递这种能力,在SQL Server 2005中可获得的一些数据库特别选项有:查询通知、通知服务、服务代理和数据库邮件。数据库邮件——SQL Server 2005中的一个新型电子邮件发送平台。
2007-06-11 09:11:00 766
原创 利用 SQL Server 2005 提高数据安全性
目录执行摘要.. 4导言.. 5监管要求概述.. 5数据加密概述.. 5对称加密.. 6非对称加密.. 6混合加密.. 7加密注意事项.. 8应用程序环境.. 8解决方案:SQL Server 2005 加密.. 9内置加密功能.. 9加密密钥层次结构.. 9加密密钥.. 11FeedStore. 12FeedStore 策略.. 13
2007-06-11 08:54:00 752 1
原创 SQL SERVER 2005数据库镜像
内容列表 概述 1数据库镜像介绍.. 1数据库镜像动态.. 5数据库镜像可用性场景.. 15实现数据库镜像.. 32数据库镜像和高可用性技术.. 36结论 39 概述数据库镜像是SQL SERVER 2005用于提高数据库可用性的新技术。数据库镜像将事务日志记录直接从一台服务器传输到另一台服务器,并且能够在
2007-06-11 08:47:00 1164 1
原创 在 Microsoft SQL Server 2005中的关系型数据仓库分区策略
内容列表 对一个关系型数据仓库进行分区.. 1关于关系型数据仓库.. 1分区的好处.. 1在 SQL Server 7.0/2000中的分区技术.. 1在SQL Server 2005中的分区技术.. 2在SQL Server 2005中分区的优势.. 2标识一个查询计划中的 Demand Parallelism. 3从SQL Server 2000的分区视
2007-06-11 08:39:00 544
开发者突击:Java Web主流框架整合开发(第2版)Part5
2012-07-19
开发者突击:Java Web主流框架整合开发(第2版)Part7
2012-07-19
开发者突击:Java Web主流框架整合开发(第2版)Part6
2012-07-19
开发者突击:Java Web主流框架整合开发(第2版)Part4
2012-07-19
开发者突击:Java Web主流框架整合开发(第2版)Part3
2012-07-19
开发者突击:Java Web主流框架整合开发(第2版)Part2
2012-07-19
开发者突击:Java Web主流框架整合开发(第2版)Part1
2012-07-19
JavaScript中常用的一百零七条语句
2008-01-18
隐藏任务栏文件
2007-05-16
CSS与DHTML精髓
2007-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人