摘要: SSIS 实现update,delete,insert在数据库ETL时,ETL 有两种类型的数据表提取:全部源提取,其中无法标识更改的或新的记录;递增提取,其中只提取新的记录和更改的记录。在这里我将简单介绍一下利用SQL Server 2005 集成服务(SSIS)如何实现全部源提取的思路,如果不能理解,欢迎发邮件和我交流。案例:在源系统上,有些记录包含在表中,该表不标识新的或已修改的记录,因此 ETL 过程必须比较源表和目标表之间的记录以标识更改发生的时间。然后正确地处理插入或更新。思路如下:第一步: 对源表和目标表使用全部合并连接和完整数据集。全部连接有助于标识库存记录添加到源中的时间或完 阅读全文
posted @ 2008-06-04 17:33 深潭 阅读(2483) 评论(0) 推荐(1) 编辑
摘要: ----------------------------------------------------- --作用:用于sql server 2005 导出用户表数据字典--作者:郭强--时间:年月日--用法如下:--1 默认导出当前数据库中所有用户表(xtype = 'u')的数据字典;--2 可以在xtype = 'u'替换为如下所示语句xtype = 'u' and name in ('son','Person') 导出自定义的表的数据字典;--3 可以利用集成服务SSIS导出数据字典的excel文件,形成 阅读全文
posted @ 2008-06-04 17:10 深潭 阅读(352) 评论(0) 推荐(0) 编辑
摘要: tablediff 实用工具 使用技巧1 tablediff是什么?tablediff 实用工具用于比较两个非收敛的表中的数据,它对于排除复制拓扑中的非收敛故障非常有用。该工具小巧,SQL Server 2005免费提供的,非常有用!2 tablediff有哪些用法?(1)在充当复制发布服务器的 Microsoft SQL Server 实例中的源表与充当复制订阅服务器的一个或多个 SQL Server 实例上的目标表之间进行逐行比较。(2)通过只比较行数和架构可以执行快速比较。 (3)同时比较多个目标服务器上的目标表。 (4)执行列级比较。 (5)生成 Transact-SQL 脚本,用以修 阅读全文
posted @ 2008-06-02 10:46 深潭 阅读(367) 评论(0) 推荐(0) 编辑
摘要: Sql Server 2005 专用管理员连接 (DAC) 使用技巧1 什么是专用管理员连接?SQL Server 2005 为管理员提供了一种特殊的诊断连接,以供在无法与服务器建立标准连接时使用。2 专用管理员连接有什么用?即使在 SQL Server 不响应标准连接请求时,管理员也可以使用这种连接访问 SQL Server,以便执行诊断查询并解决问题。管理员可以通过 DAC 访问正在运行的 SQL Server Database Engine 实例来排除服务器的故障(即使该服务器已停止响应其他客户端连接)。3 专用管理员连接使用方法(1)利用sqlcmdsqlcmd -Sqiangguo. 阅读全文
posted @ 2008-06-02 10:45 深潭 阅读(2647) 评论(1) 推荐(0) 编辑
摘要: 1 利用SQL Server 2005数据库邮件,首先启用数据库邮件服务,如下:打开SQL Server“配置工具”中的“外围应用配置器”,选择“功能的外围应用配置器”。在弹出的对话框中选择数据库邮件,并选择“启用数据库邮件存储过程”。2 什么是数据库邮件的配置文件?数据库邮件的配置文件是一个或多个数据库邮件账户的集合。当无法访问电子邮件服务器时,配置文件可以使用提供其他的数据库邮件账户来提高可靠性。在创建数据库邮件的配置文件时,至少需要一个数据库邮件账户。3 用网易163帐户,没有任何问题的。其发送邮件服务器为:smtp.163.com 端口按默认的“25”即可!4 创建操作员 操作员中的“ 阅读全文
posted @ 2008-05-30 21:35 深潭 阅读(853) 评论(0) 推荐(0) 编辑
摘要: ubuntu8.04 和 Fedora 9 新版本都出来了。我原来最早接触的是Red Hat 9,自然而然是RedHat的忠实拥护者,喜欢Fedora 9。Suse9.3也用过一段时间。Fedora 9一直让我焦急的等待,然后在虚拟机上安装玩了一阵。前一段时间,网上对ubuntu8.04评价的很好。结果试用了一下,真的很不错的。哈哈!目前为止,3D的桌面还没有开启。这三种Linux都是最流行和最有影响力的。我想说的是所有linux都是差不多的。 ubuntu8.04作为桌面应用确实很好,界面很漂亮,希望可以和微软抗衡一下,超越windows。Fedora和Suse侧重于开发,如果你想开发,这. 阅读全文
posted @ 2008-05-23 14:01 深潭 阅读(217) 评论(0) 推荐(0) 编辑
摘要: -- 查询某表的数据字典SELECT A.TABLE_NAME AS "表名",A.COLUMN_NAME AS "字段名",DECODE(A.CHAR_LENGTH,0,DECODE(A.DATA_SCALE,NULL,A.DATA_TYPE,A.DATA_TYPE||'('||A.DATA_PRECISION||','||A.DATA_SCALE||')'),A.DATA_TYPE||'('||A.CHAR_LENGTH||')') as "字段类型1" 阅读全文
posted @ 2008-05-21 16:42 深潭 阅读(7648) 评论(0) 推荐(0) 编辑
摘要: 高兴呀!上周五从公司领取了一台新hp笔记本电脑,型号为 Compaq 6520s,配置还不错,T5系列,2G内存,120G硬盘,集成显卡!自己的一个小目标已经实现了,哈哈!很久没有这么开心过了!为了以后更好的生活,要更加努力呀~!加油呀!这个本本,预装Red Flag,但是要开发。只能装XP,驱动很难装。幸好没有安装网上说的只有刷BIOS后,才能装XP,只要在BIOS里关闭SATA硬盘选项,System configration->Device configration->Sata native mode [Disable] 就OK了。但是在XP上sql server 2005 只 阅读全文
posted @ 2008-05-19 15:58 深潭 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 问题:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。(provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错) (.Net SqlClient Data Provider)解决:步骤1:在SQLServer 实例上启用远程连接1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的 阅读全文
posted @ 2008-05-19 15:47 深潭 阅读(2981) 评论(0) 推荐(0) 编辑
摘要: 问题1:Service Broker 常见问题队列 test.dbo.IncomingQueue 中运行的已激活过程 [dbo].[ReadIncomingMessageProc] 输出以下信息: 'Access to the remote server is denied because the current security context is not trusted.'由于当前安全上下文不可信,因此访问远程服务器的请求遭到拒绝。解决:修改 运行Service Broker数据库的信任状态为可信任,注意一定不是远程目标数据库的信任状态例如:ALTER DATABASE 阅读全文
posted @ 2008-04-24 15:44 深潭 阅读(530) 评论(0) 推荐(0) 编辑