社区
应用实例
帖子详情
求教 DTS导入/导出问题,如何将作业的调度时间修改为:每天的每一秒,而不是每天的一分钟,(急)
xiaohuajx
2004-12-21 07:44:30
如题:
我自己在Sql server上试验了如下方法:
1、Sql Server自带的只能设置到一分钟;或一小时;
2、在调度中设置为:“每当cpu休闲时启动”,然后修改:Sql Server代理的CPU闲置条件(最少必须设置为20s),而且设置后运行老出错;
...全文
216
7
打赏
收藏
求教 DTS导入/导出问题,如何将作业的调度时间修改为:每天的每一秒,而不是每天的一分钟,(急)
如题: 我自己在Sql server上试验了如下方法: 1、Sql Server自带的只能设置到一分钟;或一小时; 2、在调度中设置为:“每当cpu休闲时启动”,然后修改:Sql Server代理的CPU闲置条件(最少必须设置为20s),而且设置后运行老出错;
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
2004-12-22
打赏
举报
回复
--至于存储过程中调用DTS包的问题,你可以用xp_cmdshell配合dtsrun来实现
示例
--若要执行保存为 COM 结构化存储文件的 DTS 包,请使用:
exec master..xp_cmdshell 'dtsrun /Ffilename /Npackage_name /Mpackage_password'
--若要执行保存在 SQL Server msdb 数据库中的 DTS 包,请使用:
exec master..xp_cmdshell 'dtsrun /Sserver_name /Uuser_nName /Ppassword /Npackage_name /Mpackage_password'
--若要执行保存在 Meta Data Services 中的 DTS 包,请使用:
exec master..xp_cmdshell 'dtsrun /Sserver_name /Uuser_nrame /Ppassword /Npackage_name /Rrepository_name'
有关dtsrun的具体语法,请参见SQL联机帮助
zjcxc
2004-12-22
打赏
举报
回复
--用存储过程配合作业实现一秒一次处理
--示例存储过程
create proc p_test
as
declare @dt datetime
set @dt=dateadd(minute,1,getdate())
while @dt<getdate()
begin
....--这里放上你的导入处理
waitfor delay '00:00:01' --处理完成后延时1秒
end
go
--然后创建一个每分钟执行一次的作业调用上述存储过程即可
zjcxc
2004-12-22
打赏
举报
回复
1秒一次导入? 你的SQL服务器光处理导入估计就玩完了吧?
SQL的作业确实最小只能1秒一次
如果你是需要即时的导入,将导入改在存储过程中去处理
xiaohuajx
2004-12-21
打赏
举报
回复
我也是怕影响性能,但我一个搞电信的朋友说,使用oracle可以到几百ms;我不知道是不是真的,
NinGoo
2004-12-21
打赏
举报
回复
什么job要一秒钟运行一次?
换个思路吧,这样就算能实现也超严重影响性能
xiaohuajx
2004-12-21
打赏
举报
回复
最多不能超过5s 否则客户肯定不答应!
guanshiyu123
2004-12-21
打赏
举报
回复
设置到每一秒,这个好像是办不到的
DTS
1.2:优化版数据库
导入
导出
工具详解
DTS
(Data Transformation Services)是一个数据迁移、转换和同步的工具集,它允许用户将数据从一个或多个源数据源传输到一个或多个目标数据源。
DTS
工具特别适用于在异构数据库之间移动数据,如从SQL Server到Oracle、MySQL或任何其他支持ODBC标准的数据库系统。通过
DTS
,可以方便地执行复杂的ETL(Extract, Transform, Load)操作,是数据库管理员和数据工程师不可或缺的工具之一。
DTS
的核心作用体现在以下几个方面:数据迁移。
关于
DTS
包运行成功,而
作业
里运行失败的
问题
问题
产生:
DTS
建好后,运行-->成功
导入
数据,这个
DTS
包导数据的
作业
是系统自动建立的,因为在建
DTS
包的时候设置了
调度
时间
,所以系统自动创建了该
作业
,但明明运行
DTS
成功了,在管理-->Sqlserver代理-->
作业
里显示失败,而且手动执行
作业
,也同样失败。。。 产生原因:手动运行
DTS
包时的帐户为你操作数据库的当前帐户,在
作业
里运行
DTS
包时,依赖于sqlserve
作业
中,调用
DTS
包的
问题
作业
中调用
DTS
包的
问题
问题
描述1: 如何使用
作业
调度
DTS
包 方法: 1. 企业管理器--数据转换服务--本地包--右键你要
调度
的包--选择“
调度
包”--设置
调度
时间
安排即可。 2. 如果直接创建
作业
,则应该在
作业
的步骤类型中选择“操作系统命令(CmdExec)",在
作业
的代码中,使用
DTS
Run 来执行指定的
DTS
包。
问题
描述2: 在
作业
中,通过查询数据库表里的某
用SQL Server企业管理器将数据
导入
/
导出
Excel表
几乎所有的数据库管理者或者是与数据库打过交道的朋友,几乎都或多或少的了解并使用过数据
导入
导出
的功能以便完成支持诸如数据合并、归档和分析等任务,以及开发应用程序或升级数据库或服务器,而这一切的便利都已经被SQL Server中的数据转换服务(
DTS
)囊括其中,它提供了一套图形化工具和可编程对象,以帮助管理员和开发人员和需要进行数据维护的人员解决数据移动
问题
,其中包括将数据从分散的数据源中提取出来,并
SQL Server
DTS
/SSIS 滥用之复制数据库对象
论坛上一直看到有朋友问1 我的数据库一个表怎么定期同步到另一个表2 我的数据库上一个实例的数据库怎么同步3 我的局域网络上两台sql server服务器上的数据库怎么同步4 我的数据库迁移,n多用户登录信息怎么备份5 我怎么定期去调用windows上的一个程序诸如此类很多...很多情况写SQL代码当然可以达到效果,就拿
问题
一来说,论坛上说法很多,有建议用触发器的,有建议用select * into的,但是往往会带来一系列
问题
,比如自增列的消失,索引必须重建利用等等.其实大家太忽略SQL Server的自带强
应用实例
27,579
社区成员
68,540
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章