繁体   English   中英

SQL2005 / SQL2008中的新SSIS过大

[英]The new SSIS in SQL2005/SQL2008 are oversized

我研究了新的MERGE语句,并且有一个导入平面文件的好例子。

INSERT <Table>
SELECT * FROM OPENROWSET BULK <Import-Flat-File>, <Format-File>...

似乎可以代替这样简单的工作,并且避免构建SSIS包。

EXEC XP_CMDSHELL bcp <Table or View> out <Flat-File> ...

比构建SSIS几乎简单,不是吗? 旧式DTS更适合这种小工作。

(我知道MERGE声明不在SQL2005上运行)

您是否认为脚本编写是处理此类“简单事情”的最佳方法? 还是我应该做简单的导入/导出来更深入地研究SSIS?

在SQL机器上激活xp_CmdShell被认为存在安全风险,因此,如果可能的话,我会避免这种情况。

如果是我,我会在SSIS中执行此操作-还要花几分钟的时间,但是您可以通过源代码控制进行版本控制,因此可以备份任务的逻辑,还可以处理错误因此您可以决定不可避免的错误时如何处理错误。

使用SSIS也会使您变得更好,而在执行次要任务时也不会造成伤害

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM